{
  "_generated": "honey checksum:5f50fc1c13c8",
  "info": {
    "title": "Anyrow API",
    "version": "1.0.0"
  },
  "openapi": "3.1.0",
  "paths": {
    "/v1/projects/{project_id}/tables": {
      "get": {
        "summary": "List tables",
        "tags": [
          "Tables"
        ],
        "operationId": "table.list",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "hasMore": {
                      "type": "boolean"
                    },
                    "limit": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 9007199254740991
                    },
                    "nextCursor": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "page": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "tables": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "created_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "deleted_at": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  1711468800000
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "updated_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48,
                            "examples": [
                              "tbl_01h5a3g8k9m2n4p6q8r0t2v4x6"
                            ]
                          },
                          "project_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48
                          },
                          "name": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 128,
                            "examples": [
                              "string"
                            ]
                          },
                          "slug": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 50,
                            "examples": [
                              "string"
                            ]
                          },
                          "columns_json": {
                            "minItems": 1,
                            "maxItems": 100,
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "currency_code": {
                                  "type": "string",
                                  "minLength": 3,
                                  "maxLength": 3
                                },
                                "default": {},
                                "description": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "maxLength": 256
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "id": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 36
                                },
                                "instruction": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "maxLength": 512
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "name": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 64,
                                  "pattern": "^[\\w\\s.-]+$"
                                },
                                "options": {
                                  "maxItems": 500,
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "maxLength": 256
                                  }
                                },
                                "required": {
                                  "default": false,
                                  "type": "boolean"
                                },
                                "searchable": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "default": "string",
                                  "type": "string",
                                  "enum": [
                                    "array",
                                    "boolean",
                                    "currency",
                                    "date",
                                    "email",
                                    "enum",
                                    "multi_select",
                                    "number",
                                    "string",
                                    "text",
                                    "url"
                                  ]
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "required",
                                "type"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "instruction": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 512,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "strictness": {
                            "type": "string",
                            "enum": [
                              "strict",
                              "balanced",
                              "flexible"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "insert_mode": {
                            "type": "string",
                            "enum": [
                              "append",
                              "dedup",
                              "merge",
                              "replace"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "merge_columns_json": {
                            "oneOf": [
                              {
                                "minItems": 1,
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "default_sort": {
                            "oneOf": [
                              {
                                "type": "string",
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "row_count": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "usage_count": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "data_version": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "fts_version": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "last_used_at": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  1711468800000
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "created_at",
                          "deleted_at",
                          "updated_at",
                          "id",
                          "project_id",
                          "name",
                          "slug",
                          "columns_json",
                          "instruction",
                          "strictness",
                          "insert_mode",
                          "merge_columns_json",
                          "default_sort",
                          "row_count",
                          "usage_count",
                          "data_version",
                          "fts_version",
                          "last_used_at"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "count",
                    "hasMore",
                    "limit",
                    "nextCursor",
                    "page",
                    "tables"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "post": {
        "summary": "Create table",
        "tags": [
          "Tables"
        ],
        "operationId": "table.create",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "columns_json": {
                    "minItems": 1,
                    "maxItems": 100,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "currency_code": {
                          "type": "string",
                          "minLength": 3,
                          "maxLength": 3
                        },
                        "default": {},
                        "description": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 256
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "id": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 36
                        },
                        "instruction": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 512
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "name": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "pattern": "^[\\w\\s.-]+$"
                        },
                        "options": {
                          "maxItems": 500,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "maxLength": 256
                          }
                        },
                        "required": {
                          "default": false,
                          "type": "boolean"
                        },
                        "searchable": {
                          "type": "boolean"
                        },
                        "type": {
                          "default": "string",
                          "type": "string",
                          "enum": [
                            "array",
                            "boolean",
                            "currency",
                            "date",
                            "email",
                            "enum",
                            "multi_select",
                            "number",
                            "string",
                            "text",
                            "url"
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "required",
                        "type"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "default_sort": {
                    "type": "string",
                    "maxLength": 256
                  },
                  "insert_mode": {
                    "type": "string",
                    "enum": [
                      "append",
                      "dedup",
                      "merge",
                      "replace"
                    ],
                    "examples": [
                      "string"
                    ]
                  },
                  "instruction": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512,
                        "examples": [
                          "string"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "merge_columns_json": {
                    "oneOf": [
                      {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128,
                    "examples": [
                      "string"
                    ]
                  },
                  "strictness": {
                    "type": "string",
                    "enum": [
                      "strict",
                      "balanced",
                      "flexible"
                    ],
                    "examples": [
                      "string"
                    ]
                  }
                },
                "required": [
                  "columns_json",
                  "name"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}": {
      "get": {
        "summary": "Get table",
        "tags": [
          "Tables"
        ],
        "operationId": "table.get",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "patch": {
        "summary": "Update table",
        "tags": [
          "Tables"
        ],
        "operationId": "table.update",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "default_sort": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 256
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "insert_mode": {
                    "type": "string",
                    "enum": [
                      "append",
                      "dedup",
                      "merge",
                      "replace"
                    ],
                    "examples": [
                      "string"
                    ]
                  },
                  "instruction": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512,
                        "examples": [
                          "string"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "merge_columns_json": {
                    "oneOf": [
                      {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128,
                    "examples": [
                      "string"
                    ]
                  },
                  "slug": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 50,
                    "examples": [
                      "string"
                    ]
                  },
                  "strictness": {
                    "type": "string",
                    "enum": [
                      "strict",
                      "balanced",
                      "flexible"
                    ],
                    "examples": [
                      "string"
                    ]
                  }
                },
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "delete": {
        "summary": "Delete table (soft, 72h grace)",
        "tags": [
          "Tables"
        ],
        "operationId": "table.delete",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_e84f53b4"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/restore": {
      "post": {
        "summary": "Restore deleted table",
        "tags": [
          "Tables"
        ],
        "operationId": "table.restore",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "slug": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 50,
                    "examples": [
                      "string"
                    ]
                  }
                },
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/duplicate": {
      "post": {
        "summary": "Duplicate table structure",
        "tags": [
          "Tables"
        ],
        "operationId": "table.duplicate",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128,
                    "examples": [
                      "string"
                    ]
                  },
                  "slug": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 50,
                    "examples": [
                      "string"
                    ]
                  }
                },
                "required": [
                  "name",
                  "slug"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/columns": {
      "post": {
        "summary": "Add column",
        "tags": [
          "Columns"
        ],
        "operationId": "column.add",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currency_code": {
                    "type": "string",
                    "minLength": 3,
                    "maxLength": 3
                  },
                  "description": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 256
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "instruction": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "pattern": "^[\\w\\s.-]+$"
                  },
                  "options": {
                    "maxItems": 500,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "maxLength": 256
                    }
                  },
                  "required": {
                    "default": false,
                    "type": "boolean"
                  },
                  "type": {
                    "default": "string",
                    "type": "string",
                    "enum": [
                      "array",
                      "boolean",
                      "currency",
                      "date",
                      "email",
                      "enum",
                      "multi_select",
                      "number",
                      "string",
                      "text",
                      "url"
                    ]
                  }
                },
                "required": [
                  "name",
                  "required",
                  "type"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/columns/order": {
      "put": {
        "summary": "Reorder columns",
        "tags": [
          "Columns"
        ],
        "operationId": "column.reorder",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "order": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "order"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/columns/{col_id}": {
      "patch": {
        "summary": "Update column",
        "tags": [
          "Columns"
        ],
        "operationId": "column.update",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "description": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 256
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "instruction": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "pattern": "^[\\w\\s.-]+$"
                  },
                  "options": {
                    "maxItems": 500,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "maxLength": 256
                    }
                  },
                  "required": {
                    "default": false,
                    "type": "boolean"
                  },
                  "searchable": {
                    "type": "boolean"
                  },
                  "type": {
                    "default": "string",
                    "type": "string",
                    "enum": [
                      "array",
                      "boolean",
                      "currency",
                      "date",
                      "email",
                      "enum",
                      "multi_select",
                      "number",
                      "string",
                      "text",
                      "url"
                    ]
                  }
                },
                "required": [
                  "required"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "col_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "delete": {
        "summary": "Remove column",
        "tags": [
          "Columns"
        ],
        "operationId": "column.remove",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "col_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/columns/{col_id}/distinct": {
      "get": {
        "summary": "Get distinct column values",
        "tags": [
          "Columns"
        ],
        "operationId": "column.distinct",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "col_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 100,
              "type": "integer",
              "minimum": 1,
              "maximum": 500
            }
          },
          {
            "in": "query",
            "name": "q",
            "required": false,
            "schema": {
              "type": "string",
              "maxLength": 200
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "values": {
                      "type": "array",
                      "items": {
                        "oneOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    }
                  },
                  "required": [
                    "values"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/rows": {
      "get": {
        "summary": "List rows",
        "tags": [
          "Rows"
        ],
        "operationId": "row.list",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "default": 20,
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            }
          },
          {
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 9007199254740991
            }
          },
          {
            "in": "query",
            "name": "q",
            "required": false,
            "schema": {
              "type": "string",
              "maxLength": 200
            }
          },
          {
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "hasMore": {
                      "type": "boolean"
                    },
                    "limit": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 9007199254740991
                    },
                    "nextCursor": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "page": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      }
                    }
                  },
                  "required": [
                    "count",
                    "hasMore",
                    "limit",
                    "nextCursor",
                    "page",
                    "rows"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "post": {
        "summary": "Create row",
        "tags": [
          "Rows"
        ],
        "operationId": "row.create",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Schema_19eefa36"
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_19eefa36"
                }
              }
            },
            "description": "created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/rows/bulk": {
      "post": {
        "summary": "Bulk create/update/delete rows",
        "tags": [
          "Rows"
        ],
        "operationId": "row.bulk",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "creates": {
                    "maxItems": 1000,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {}
                    }
                  },
                  "deletes": {
                    "maxItems": 1000,
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "updates": {
                    "maxItems": 1000,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "data": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        },
                        "id": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "data",
                        "id"
                      ],
                      "additionalProperties": false
                    }
                  }
                },
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "created": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      }
                    },
                    "deleted": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "updated": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      }
                    }
                  },
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/rows/aggregate": {
      "get": {
        "summary": "Aggregate column values",
        "tags": [
          "Rows"
        ],
        "operationId": "row.aggregate",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "aggs",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {
                    "oneOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/rows/{row_id}": {
      "get": {
        "summary": "Get row",
        "tags": [
          "Rows"
        ],
        "operationId": "row.get",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "row_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_19eefa36"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "patch": {
        "summary": "Update row",
        "tags": [
          "Rows"
        ],
        "operationId": "row.update",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Schema_19eefa36"
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "row_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_19eefa36"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "delete": {
        "summary": "Delete row",
        "tags": [
          "Rows"
        ],
        "operationId": "row.delete",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "row_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_e84f53b4"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/extract": {
      "post": {
        "summary": "Extract into table (JSON response)",
        "tags": [
          "Extract"
        ],
        "operationId": "extract.table",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_490e4dbc"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/extract-stream": {
      "post": {
        "summary": "Extract into table (SSE stream)",
        "tags": [
          "Extract"
        ],
        "operationId": "extract.table.stream",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/tables/{table_id}/export": {
      "get": {
        "summary": "Export table rows",
        "tags": [
          "Export"
        ],
        "operationId": "table.export",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "table_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "format",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "csv",
                "json",
                "xlsx"
              ]
            }
          },
          {
            "in": "query",
            "name": "schema",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "true",
                "false"
              ]
            }
          },
          {
            "in": "query",
            "name": "search",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "since",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_deaaf825"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/extract": {
      "post": {
        "summary": "Extract data from text or file (JSON response)",
        "tags": [
          "Extract"
        ],
        "operationId": "extract",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_490e4dbc"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/extract-stream": {
      "post": {
        "summary": "Extract data from text or file (SSE stream)",
        "tags": [
          "Extract"
        ],
        "operationId": "extract.stream",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/batches": {
      "get": {
        "summary": "List batches",
        "tags": [
          "Batches"
        ],
        "operationId": "batch.list",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "hasMore": {
                      "type": "boolean"
                    },
                    "limit": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 9007199254740991
                    },
                    "nextCursor": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "page": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "batches": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "created_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "updated_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48,
                            "examples": [
                              "batch_01h5a3g8k9m2n4p6q8r0t2v4x6"
                            ]
                          },
                          "project_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48
                          },
                          "table_id": {
                            "oneOf": [
                              {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 48
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "actor_type": {
                            "type": "string",
                            "enum": [
                              "user",
                              "api_key"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "actor_id": {
                            "type": "string",
                            "maxLength": 36,
                            "examples": [
                              "string"
                            ]
                          },
                          "schema_json": {
                            "type": "object",
                            "properties": {
                              "columns": {
                                "minItems": 1,
                                "maxItems": 50,
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "description": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "maxLength": 256
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "instruction": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "maxLength": 512
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "name": {
                                      "type": "string",
                                      "minLength": 1,
                                      "maxLength": 64,
                                      "pattern": "^[\\w\\s.-]+$"
                                    },
                                    "type": {
                                      "default": "string",
                                      "type": "string",
                                      "enum": [
                                        "array",
                                        "boolean",
                                        "currency",
                                        "date",
                                        "email",
                                        "enum",
                                        "multi_select",
                                        "number",
                                        "string",
                                        "text",
                                        "url"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "type"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              "instruction": {
                                "oneOf": [
                                  {
                                    "type": "string",
                                    "maxLength": 512
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "strictness": {
                                "default": "strict",
                                "type": "string",
                                "enum": [
                                  "strict",
                                  "balanced",
                                  "flexible"
                                ]
                              }
                            },
                            "required": [
                              "columns",
                              "strictness"
                            ],
                            "additionalProperties": false
                          },
                          "insert_mode": {
                            "oneOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "append",
                                  "dedup",
                                  "merge",
                                  "replace"
                                ],
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "uploading",
                              "processing",
                              "merging",
                              "complete",
                              "partial",
                              "failed"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "file_count": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "files_done": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "current_file": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 255,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "csv_key": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 512,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "json_key": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 512,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "xlsx_key": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 512,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "total_rows": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  42
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "confidence": {
                            "oneOf": [
                              {
                                "type": "number",
                                "examples": [
                                  0.5
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "duration_ms": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  42
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "error": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 2048,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "created_at",
                          "updated_at",
                          "id",
                          "project_id",
                          "table_id",
                          "actor_type",
                          "actor_id",
                          "schema_json",
                          "insert_mode",
                          "status",
                          "file_count",
                          "files_done",
                          "current_file",
                          "csv_key",
                          "json_key",
                          "xlsx_key",
                          "total_rows",
                          "confidence",
                          "duration_ms",
                          "error"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "count",
                    "hasMore",
                    "limit",
                    "nextCursor",
                    "page",
                    "batches"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/batches/{batch_id}": {
      "get": {
        "summary": "Get batch",
        "tags": [
          "Batches"
        ],
        "operationId": "batch.get",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "batch_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "created_at": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991,
                      "examples": [
                        1711468800000
                      ]
                    },
                    "updated_at": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991,
                      "examples": [
                        1711468800000
                      ]
                    },
                    "id": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 48,
                      "examples": [
                        "batch_01h5a3g8k9m2n4p6q8r0t2v4x6"
                      ]
                    },
                    "project_id": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 48
                    },
                    "table_id": {
                      "oneOf": [
                        {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 48
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "actor_type": {
                      "type": "string",
                      "enum": [
                        "user",
                        "api_key"
                      ],
                      "examples": [
                        "string"
                      ]
                    },
                    "actor_id": {
                      "type": "string",
                      "maxLength": 36,
                      "examples": [
                        "string"
                      ]
                    },
                    "schema_json": {
                      "type": "object",
                      "properties": {
                        "columns": {
                          "minItems": 1,
                          "maxItems": 50,
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "description": {
                                "oneOf": [
                                  {
                                    "type": "string",
                                    "maxLength": 256
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "instruction": {
                                "oneOf": [
                                  {
                                    "type": "string",
                                    "maxLength": 512
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "name": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 64,
                                "pattern": "^[\\w\\s.-]+$"
                              },
                              "type": {
                                "default": "string",
                                "type": "string",
                                "enum": [
                                  "array",
                                  "boolean",
                                  "currency",
                                  "date",
                                  "email",
                                  "enum",
                                  "multi_select",
                                  "number",
                                  "string",
                                  "text",
                                  "url"
                                ]
                              }
                            },
                            "required": [
                              "name",
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "instruction": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 512
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "strictness": {
                          "default": "strict",
                          "type": "string",
                          "enum": [
                            "strict",
                            "balanced",
                            "flexible"
                          ]
                        }
                      },
                      "required": [
                        "columns",
                        "strictness"
                      ],
                      "additionalProperties": false
                    },
                    "insert_mode": {
                      "oneOf": [
                        {
                          "type": "string",
                          "enum": [
                            "append",
                            "dedup",
                            "merge",
                            "replace"
                          ],
                          "examples": [
                            "string"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "uploading",
                        "processing",
                        "merging",
                        "complete",
                        "partial",
                        "failed"
                      ],
                      "examples": [
                        "string"
                      ]
                    },
                    "file_count": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 9007199254740991,
                      "examples": [
                        42
                      ]
                    },
                    "files_done": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991,
                      "examples": [
                        42
                      ]
                    },
                    "current_file": {
                      "oneOf": [
                        {
                          "type": "string",
                          "maxLength": 255,
                          "examples": [
                            "string"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "csv_key": {
                      "oneOf": [
                        {
                          "type": "string",
                          "maxLength": 512,
                          "examples": [
                            "string"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "json_key": {
                      "oneOf": [
                        {
                          "type": "string",
                          "maxLength": 512,
                          "examples": [
                            "string"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "xlsx_key": {
                      "oneOf": [
                        {
                          "type": "string",
                          "maxLength": 512,
                          "examples": [
                            "string"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "total_rows": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991,
                          "examples": [
                            42
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "confidence": {
                      "oneOf": [
                        {
                          "type": "number",
                          "examples": [
                            0.5
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "duration_ms": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991,
                          "examples": [
                            42
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "error": {
                      "oneOf": [
                        {
                          "type": "string",
                          "maxLength": 2048,
                          "examples": [
                            "string"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "extractions": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "created_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48,
                            "examples": [
                              "extr_01h5a3g8k9m2n4p6q8r0t2v4x6"
                            ]
                          },
                          "batch_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48
                          },
                          "table_id": {
                            "oneOf": [
                              {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 48
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "file_key": {
                            "type": "string",
                            "maxLength": 512,
                            "examples": [
                              "string"
                            ]
                          },
                          "file_name": {
                            "type": "string",
                            "maxLength": 255,
                            "examples": [
                              "string"
                            ]
                          },
                          "file_type": {
                            "oneOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "text_pdf",
                                  "scanned",
                                  "image",
                                  "text",
                                  "document",
                                  "unknown"
                                ],
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "file_checksum": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 64,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "pending",
                              "processing",
                              "complete",
                              "failed"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "rows_key": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 512,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "row_count": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  42
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "confidence": {
                            "oneOf": [
                              {
                                "type": "number",
                                "examples": [
                                  0.5
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "error": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 2048,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "created_at",
                          "id",
                          "batch_id",
                          "table_id",
                          "file_key",
                          "file_name",
                          "file_type",
                          "file_checksum",
                          "status",
                          "rows_key",
                          "row_count",
                          "confidence",
                          "error"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "created_at",
                    "updated_at",
                    "id",
                    "project_id",
                    "table_id",
                    "actor_type",
                    "actor_id",
                    "schema_json",
                    "insert_mode",
                    "status",
                    "file_count",
                    "files_done",
                    "current_file",
                    "csv_key",
                    "json_key",
                    "xlsx_key",
                    "total_rows",
                    "confidence",
                    "duration_ms",
                    "error"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/batches/{batch_id}/download/csv": {
      "get": {
        "summary": "Download batch CSV",
        "tags": [
          "Batches"
        ],
        "operationId": "batch.download.csv",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "batch_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/batches/{batch_id}/download/xlsx": {
      "get": {
        "summary": "Download batch XLSX",
        "tags": [
          "Batches"
        ],
        "operationId": "batch.download.xlsx",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "batch_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/batches/{batch_id}/download/json": {
      "get": {
        "summary": "Download batch JSON",
        "tags": [
          "Batches"
        ],
        "operationId": "batch.download.json",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "batch_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/table-templates": {
      "get": {
        "summary": "Browse table templates",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.projectList",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_8b21ddeb"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/table-templates/{template_id}": {
      "get": {
        "summary": "Preview table template",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.projectGet",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_d0ed1c63"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/table-templates/{template_id}/use": {
      "post": {
        "summary": "Create table from template",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.use",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128,
                    "examples": [
                      "string"
                    ]
                  },
                  "slug": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 50,
                    "examples": [
                      "string"
                    ]
                  }
                },
                "required": [
                  "name"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_af93d93e"
                }
              }
            },
            "description": "created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/suggest-schema": {
      "post": {
        "summary": "Suggest schema from text or file (multipart)",
        "tags": [
          "Schema"
        ],
        "operationId": "suggest.schema",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "columns": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "description": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "name",
                          "type"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "confidence": {
                      "type": "number"
                    },
                    "instruction": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "columns",
                    "confidence"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/projects/{project_id}/exports/{export_id}": {
      "get": {
        "summary": "Get export status",
        "tags": [
          "Export"
        ],
        "operationId": "export.get",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "project_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "export_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_deaaf825"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/organizations/{organization_id}/webhooks": {
      "post": {
        "summary": "Create webhook",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.create",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "events": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "batch.complete",
                        "batch.failed",
                        "batch.partial",
                        "ping"
                      ]
                    }
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 64
                  },
                  "url": {
                    "type": "string",
                    "maxLength": 2048,
                    "format": "uri",
                    "pattern": "^https:\\/\\/.*"
                  }
                },
                "required": [
                  "events",
                  "url"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_69a1eab0"
                }
              }
            },
            "description": "created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "get": {
        "summary": "List webhooks",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.list",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "hasMore": {
                      "type": "boolean"
                    },
                    "limit": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 9007199254740991
                    },
                    "nextCursor": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "page": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "webhooks": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "created_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "updated_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48,
                            "examples": [
                              "whook_01h5a3g8k9m2n4p6q8r0t2v4x6"
                            ]
                          },
                          "name": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 64,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "organization_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48
                          },
                          "url": {
                            "type": "string",
                            "maxLength": 2048,
                            "format": "uri",
                            "examples": [
                              "https://example.com"
                            ]
                          },
                          "secret_rotated_at": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  1711468800000
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "events_json": {
                            "minItems": 1,
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "batch.complete",
                                "batch.failed",
                                "batch.partial",
                                "ping"
                              ]
                            }
                          },
                          "active": {
                            "type": "boolean",
                            "examples": [
                              true
                            ]
                          },
                          "failure_count": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "last_triggered_at": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  1711468800000
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "created_at",
                          "updated_at",
                          "id",
                          "name",
                          "organization_id",
                          "url",
                          "secret_rotated_at",
                          "events_json",
                          "active",
                          "failure_count",
                          "last_triggered_at"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "count",
                    "hasMore",
                    "limit",
                    "nextCursor",
                    "page",
                    "webhooks"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/organizations/{organization_id}/webhooks/{id}": {
      "get": {
        "summary": "Get webhook",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.get",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_a4c7c857"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "patch": {
        "summary": "Update webhook",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.update",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "active": {
                    "type": "boolean"
                  },
                  "events": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "batch.complete",
                        "batch.failed",
                        "batch.partial",
                        "ping"
                      ]
                    }
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 64
                  },
                  "url": {
                    "type": "string",
                    "maxLength": 2048,
                    "format": "uri",
                    "pattern": "^https:\\/\\/.*"
                  }
                },
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_a4c7c857"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "delete": {
        "summary": "Delete webhook",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.delete",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_e84f53b4"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/organizations/{organization_id}/webhooks/{id}/test": {
      "post": {
        "summary": "Send test webhook",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.test",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "http_status": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "response_body": {
                      "oneOf": [
                        {
                          "type": "string",
                          "maxLength": 1024
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "error",
                        "success",
                        "timeout"
                      ]
                    }
                  },
                  "required": [
                    "http_status",
                    "response_body",
                    "status"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/organizations/{organization_id}/webhooks/{id}/deliveries": {
      "get": {
        "summary": "List webhook deliveries",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.deliveries",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "count": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "hasMore": {
                      "type": "boolean"
                    },
                    "limit": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 9007199254740991
                    },
                    "nextCursor": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "page": {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "deliveries": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "created_at": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991,
                            "examples": [
                              1711468800000
                            ]
                          },
                          "id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48,
                            "examples": [
                              "whdlv_01h5a3g8k9m2n4p6q8r0t2v4x6"
                            ]
                          },
                          "webhook_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 48
                          },
                          "event": {
                            "type": "string",
                            "enum": [
                              "batch.complete",
                              "batch.failed",
                              "batch.partial",
                              "ping"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "payload_json": {
                            "type": "string",
                            "maxLength": 65536,
                            "examples": [
                              "string"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "pending",
                              "success",
                              "failed"
                            ],
                            "examples": [
                              "string"
                            ]
                          },
                          "http_status": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  42
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "response_body": {
                            "oneOf": [
                              {
                                "type": "string",
                                "maxLength": 4096,
                                "examples": [
                                  "string"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "attempt": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 9007199254740991,
                            "examples": [
                              42
                            ]
                          },
                          "next_retry_at": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  1711468800000
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "delivered_at": {
                            "oneOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991,
                                "examples": [
                                  1711468800000
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "created_at",
                          "id",
                          "webhook_id",
                          "event",
                          "payload_json",
                          "status",
                          "http_status",
                          "response_body",
                          "attempt",
                          "next_retry_at",
                          "delivered_at"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "count",
                    "hasMore",
                    "limit",
                    "nextCursor",
                    "page",
                    "deliveries"
                  ],
                  "additionalProperties": false
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/organizations/{organization_id}/webhooks/{id}/rotate-secret": {
      "post": {
        "summary": "Rotate webhook secret",
        "tags": [
          "Webhooks"
        ],
        "operationId": "webhook.rotateSecret",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "organization_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_69a1eab0"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/table-templates": {
      "post": {
        "summary": "Create table template",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.create",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "category": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "examples": [
                      "string"
                    ]
                  },
                  "columns_json": {
                    "minItems": 1,
                    "maxItems": 100,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "currency_code": {
                          "type": "string",
                          "minLength": 3,
                          "maxLength": 3
                        },
                        "default": {},
                        "description": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 256
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "id": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 36
                        },
                        "instruction": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 512
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "name": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "pattern": "^[\\w\\s.-]+$"
                        },
                        "options": {
                          "maxItems": 500,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "maxLength": 256
                          }
                        },
                        "required": {
                          "default": false,
                          "type": "boolean"
                        },
                        "searchable": {
                          "type": "boolean"
                        },
                        "type": {
                          "default": "string",
                          "type": "string",
                          "enum": [
                            "array",
                            "boolean",
                            "currency",
                            "date",
                            "email",
                            "enum",
                            "multi_select",
                            "number",
                            "string",
                            "text",
                            "url"
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "required",
                        "type"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "description": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512,
                        "examples": [
                          "string"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "insert_mode": {
                    "type": "string",
                    "enum": [
                      "append",
                      "dedup",
                      "merge",
                      "replace"
                    ],
                    "examples": [
                      "string"
                    ]
                  },
                  "instruction": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512,
                        "examples": [
                          "string"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "merge_columns_json": {
                    "oneOf": [
                      {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 128,
                    "examples": [
                      "string"
                    ]
                  },
                  "strictness": {
                    "type": "string",
                    "enum": [
                      "strict",
                      "balanced",
                      "flexible"
                    ],
                    "examples": [
                      "string"
                    ]
                  }
                },
                "required": [
                  "category",
                  "columns_json",
                  "name"
                ],
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_d0ed1c63"
                }
              }
            },
            "description": "created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/table-templates/mine": {
      "get": {
        "summary": "List my table templates",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.listMine",
        "security": [
          {
            "apiKey": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_8b21ddeb"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    },
    "/v1/table-templates/{template_id}": {
      "patch": {
        "summary": "Update table template",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.update",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "category": {
                    "type": "string",
                    "maxLength": 64,
                    "examples": [
                      "string"
                    ]
                  },
                  "columns_json": {
                    "minItems": 1,
                    "maxItems": 100,
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "currency_code": {
                          "type": "string",
                          "minLength": 3,
                          "maxLength": 3
                        },
                        "default": {},
                        "description": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 256
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "id": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 36
                        },
                        "instruction": {
                          "oneOf": [
                            {
                              "type": "string",
                              "maxLength": 512
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "name": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "pattern": "^[\\w\\s.-]+$"
                        },
                        "options": {
                          "maxItems": 500,
                          "type": "array",
                          "items": {
                            "type": "string",
                            "maxLength": 256
                          }
                        },
                        "required": {
                          "default": false,
                          "type": "boolean"
                        },
                        "searchable": {
                          "type": "boolean"
                        },
                        "type": {
                          "default": "string",
                          "type": "string",
                          "enum": [
                            "array",
                            "boolean",
                            "currency",
                            "date",
                            "email",
                            "enum",
                            "multi_select",
                            "number",
                            "string",
                            "text",
                            "url"
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "name",
                        "required",
                        "type"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "description": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512,
                        "examples": [
                          "string"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "insert_mode": {
                    "type": "string",
                    "enum": [
                      "append",
                      "dedup",
                      "merge",
                      "replace"
                    ],
                    "examples": [
                      "string"
                    ]
                  },
                  "instruction": {
                    "oneOf": [
                      {
                        "type": "string",
                        "maxLength": 512,
                        "examples": [
                          "string"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "merge_columns_json": {
                    "oneOf": [
                      {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "name": {
                    "type": "string",
                    "maxLength": 128,
                    "examples": [
                      "string"
                    ]
                  },
                  "strictness": {
                    "type": "string",
                    "enum": [
                      "strict",
                      "balanced",
                      "flexible"
                    ],
                    "examples": [
                      "string"
                    ]
                  }
                },
                "additionalProperties": false
              }
            }
          },
          "required": true
        },
        "parameters": [
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_d0ed1c63"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      },
      "delete": {
        "summary": "Delete table template",
        "tags": [
          "Table Templates"
        ],
        "operationId": "tableTemplate.delete",
        "security": [
          {
            "apiKey": []
          }
        ],
        "parameters": [
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_e84f53b4"
                }
              }
            },
            "description": "ok"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_9ef28129"
                }
              }
            },
            "description": "invalid_input"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_7c4feed6"
                }
              }
            },
            "description": "unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_424b95b8"
                }
              }
            },
            "description": "email_not_verified, forbidden"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_76934dad"
                }
              }
            },
            "description": "content_too_large"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_acef04e2"
                }
              }
            },
            "description": "unsupported_media_type"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Schema_5b9e89f0"
                }
              }
            },
            "description": "internal_server_error"
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "apiKey": {
        "description": "API key authentication. Format: ApiKey {your_api_key}",
        "in": "header",
        "name": "Authorization",
        "type": "apiKey"
      }
    },
    "schemas": {
      "Schema_9ef28129": {
        "properties": {
          "error_key": {
            "enum": [
              "invalid_input"
            ],
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "items": {
                "properties": {
                  "error_key": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "error_key",
                  "message",
                  "path"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "enum": [
              400
            ],
            "type": "integer"
          },
          "status_key": {
            "type": "string"
          },
          "success": {
            "const": false
          }
        },
        "required": [
          "error_key",
          "fields",
          "message",
          "status",
          "status_key",
          "success"
        ],
        "type": "object"
      },
      "Schema_7c4feed6": {
        "properties": {
          "error_key": {
            "enum": [
              "unauthorized"
            ],
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "items": {
                "properties": {
                  "error_key": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "error_key",
                  "message",
                  "path"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "enum": [
              401
            ],
            "type": "integer"
          },
          "status_key": {
            "type": "string"
          },
          "success": {
            "const": false
          }
        },
        "required": [
          "error_key",
          "fields",
          "message",
          "status",
          "status_key",
          "success"
        ],
        "type": "object"
      },
      "Schema_424b95b8": {
        "properties": {
          "error_key": {
            "enum": [
              "email_not_verified",
              "forbidden"
            ],
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "items": {
                "properties": {
                  "error_key": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "error_key",
                  "message",
                  "path"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "enum": [
              403
            ],
            "type": "integer"
          },
          "status_key": {
            "type": "string"
          },
          "success": {
            "const": false
          }
        },
        "required": [
          "error_key",
          "fields",
          "message",
          "status",
          "status_key",
          "success"
        ],
        "type": "object"
      },
      "Schema_76934dad": {
        "properties": {
          "error_key": {
            "enum": [
              "content_too_large"
            ],
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "items": {
                "properties": {
                  "error_key": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "error_key",
                  "message",
                  "path"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "enum": [
              413
            ],
            "type": "integer"
          },
          "status_key": {
            "type": "string"
          },
          "success": {
            "const": false
          }
        },
        "required": [
          "error_key",
          "fields",
          "message",
          "status",
          "status_key",
          "success"
        ],
        "type": "object"
      },
      "Schema_acef04e2": {
        "properties": {
          "error_key": {
            "enum": [
              "unsupported_media_type"
            ],
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "items": {
                "properties": {
                  "error_key": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "error_key",
                  "message",
                  "path"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "enum": [
              415
            ],
            "type": "integer"
          },
          "status_key": {
            "type": "string"
          },
          "success": {
            "const": false
          }
        },
        "required": [
          "error_key",
          "fields",
          "message",
          "status",
          "status_key",
          "success"
        ],
        "type": "object"
      },
      "Schema_5b9e89f0": {
        "properties": {
          "error_key": {
            "enum": [
              "internal_server_error"
            ],
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "items": {
                "properties": {
                  "error_key": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "error_key",
                  "message",
                  "path"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "enum": [
              500
            ],
            "type": "integer"
          },
          "status_key": {
            "type": "string"
          },
          "success": {
            "const": false
          }
        },
        "required": [
          "error_key",
          "fields",
          "message",
          "status",
          "status_key",
          "success"
        ],
        "type": "object"
      },
      "Schema_af93d93e": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "deleted_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updated_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48,
            "examples": [
              "tbl_01h5a3g8k9m2n4p6q8r0t2v4x6"
            ]
          },
          "project_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "examples": [
              "string"
            ]
          },
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 50,
            "examples": [
              "string"
            ]
          },
          "columns_json": {
            "minItems": 1,
            "maxItems": 100,
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "currency_code": {
                  "type": "string",
                  "minLength": 3,
                  "maxLength": 3
                },
                "default": {},
                "description": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 256
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 36
                },
                "instruction": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 512
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 64,
                  "pattern": "^[\\w\\s.-]+$"
                },
                "options": {
                  "maxItems": 500,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "required": {
                  "default": false,
                  "type": "boolean"
                },
                "searchable": {
                  "type": "boolean"
                },
                "type": {
                  "default": "string",
                  "type": "string",
                  "enum": [
                    "array",
                    "boolean",
                    "currency",
                    "date",
                    "email",
                    "enum",
                    "multi_select",
                    "number",
                    "string",
                    "text",
                    "url"
                  ]
                }
              },
              "required": [
                "id",
                "name",
                "required",
                "type"
              ],
              "additionalProperties": false
            }
          },
          "instruction": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 512,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "strictness": {
            "type": "string",
            "enum": [
              "strict",
              "balanced",
              "flexible"
            ],
            "examples": [
              "string"
            ]
          },
          "insert_mode": {
            "type": "string",
            "enum": [
              "append",
              "dedup",
              "merge",
              "replace"
            ],
            "examples": [
              "string"
            ]
          },
          "merge_columns_json": {
            "oneOf": [
              {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "default_sort": {
            "oneOf": [
              {
                "type": "string",
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "row_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          },
          "usage_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          },
          "data_version": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          },
          "fts_version": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          },
          "last_used_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "created_at",
          "deleted_at",
          "updated_at",
          "id",
          "project_id",
          "name",
          "slug",
          "columns_json",
          "instruction",
          "strictness",
          "insert_mode",
          "merge_columns_json",
          "default_sort",
          "row_count",
          "usage_count",
          "data_version",
          "fts_version",
          "last_used_at"
        ],
        "additionalProperties": false
      },
      "Schema_e84f53b4": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "Schema_19eefa36": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      },
      "Schema_490e4dbc": {
        "type": "object",
        "properties": {
          "batch_id": {
            "type": "string"
          },
          "confidence": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "duration_ms": {
            "oneOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "fail_count": {
            "type": "number"
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "confidence": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "error": {
                  "oneOf": [
                    {},
                    {
                      "type": "null"
                    }
                  ]
                },
                "file_name": {
                  "oneOf": [
                    {},
                    {
                      "type": "null"
                    }
                  ]
                },
                "rows": {
                  "oneOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "status": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "result": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {}
          },
          "status": {
            "type": "string"
          },
          "success_count": {
            "type": "number"
          },
          "total_rows": {
            "type": "number"
          }
        },
        "required": [
          "confidence",
          "duration_ms",
          "fail_count",
          "files",
          "status",
          "success_count",
          "total_rows"
        ],
        "additionalProperties": false
      },
      "Schema_deaaf825": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "updated_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48,
            "examples": [
              "exprt_01h5a3g8k9m2n4p6q8r0t2v4x6"
            ]
          },
          "project_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "table_id": {
            "oneOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 48
              },
              {
                "type": "null"
              }
            ]
          },
          "actor_id": {
            "type": "string",
            "maxLength": 36,
            "examples": [
              "string"
            ]
          },
          "checksum": {
            "type": "string",
            "maxLength": 64,
            "examples": [
              "string"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "processing",
              "complete",
              "failed"
            ],
            "examples": [
              "string"
            ]
          },
          "filter_json": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 4096,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "row_count": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  42
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "json_key": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 512,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "csv_key": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 512,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "xlsx_key": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 512,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "error": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 2048,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "expires_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "created_at",
          "updated_at",
          "id",
          "project_id",
          "table_id",
          "actor_id",
          "checksum",
          "status",
          "filter_json",
          "row_count",
          "json_key",
          "csv_key",
          "xlsx_key",
          "error",
          "expires_at"
        ],
        "additionalProperties": false
      },
      "Schema_8b21ddeb": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "hasMore": {
            "type": "boolean"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991
          },
          "nextCursor": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "page": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 1,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "templates": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "created_at": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991,
                  "examples": [
                    1711468800000
                  ]
                },
                "updated_at": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991,
                  "examples": [
                    1711468800000
                  ]
                },
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 48,
                  "examples": [
                    "ttmpl_01h5a3g8k9m2n4p6q8r0t2v4x6"
                  ]
                },
                "category": {
                  "type": "string",
                  "maxLength": 64,
                  "examples": [
                    "string"
                  ]
                },
                "columns_json": {
                  "minItems": 1,
                  "maxItems": 100,
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "currency_code": {
                        "type": "string",
                        "minLength": 3,
                        "maxLength": 3
                      },
                      "default": {},
                      "description": {
                        "oneOf": [
                          {
                            "type": "string",
                            "maxLength": 256
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "id": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 36
                      },
                      "instruction": {
                        "oneOf": [
                          {
                            "type": "string",
                            "maxLength": 512
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "name": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 64,
                        "pattern": "^[\\w\\s.-]+$"
                      },
                      "options": {
                        "maxItems": 500,
                        "type": "array",
                        "items": {
                          "type": "string",
                          "maxLength": 256
                        }
                      },
                      "required": {
                        "default": false,
                        "type": "boolean"
                      },
                      "searchable": {
                        "type": "boolean"
                      },
                      "type": {
                        "default": "string",
                        "type": "string",
                        "enum": [
                          "array",
                          "boolean",
                          "currency",
                          "date",
                          "email",
                          "enum",
                          "multi_select",
                          "number",
                          "string",
                          "text",
                          "url"
                        ]
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "required",
                      "type"
                    ],
                    "additionalProperties": false
                  }
                },
                "creator_display_name": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 101,
                      "examples": [
                        "string"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "creator_user_id": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 48,
                      "examples": [
                        "string"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "description": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 512,
                      "examples": [
                        "string"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "insert_mode": {
                  "type": "string",
                  "enum": [
                    "append",
                    "dedup",
                    "merge",
                    "replace"
                  ],
                  "examples": [
                    "string"
                  ]
                },
                "instruction": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 512,
                      "examples": [
                        "string"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "merge_columns_json": {
                  "oneOf": [
                    {
                      "minItems": 1,
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "type": "string",
                  "maxLength": 128,
                  "examples": [
                    "string"
                  ]
                },
                "strictness": {
                  "type": "string",
                  "enum": [
                    "strict",
                    "balanced",
                    "flexible"
                  ],
                  "examples": [
                    "string"
                  ]
                },
                "usage_count": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991,
                  "examples": [
                    42
                  ]
                }
              },
              "required": [
                "created_at",
                "updated_at",
                "id",
                "category",
                "columns_json",
                "creator_display_name",
                "creator_user_id",
                "description",
                "insert_mode",
                "instruction",
                "merge_columns_json",
                "name",
                "strictness",
                "usage_count"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "count",
          "hasMore",
          "limit",
          "nextCursor",
          "page",
          "templates"
        ],
        "additionalProperties": false
      },
      "Schema_d0ed1c63": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "updated_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48,
            "examples": [
              "ttmpl_01h5a3g8k9m2n4p6q8r0t2v4x6"
            ]
          },
          "category": {
            "type": "string",
            "maxLength": 64,
            "examples": [
              "string"
            ]
          },
          "columns_json": {
            "minItems": 1,
            "maxItems": 100,
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "currency_code": {
                  "type": "string",
                  "minLength": 3,
                  "maxLength": 3
                },
                "default": {},
                "description": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 256
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 36
                },
                "instruction": {
                  "oneOf": [
                    {
                      "type": "string",
                      "maxLength": 512
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 64,
                  "pattern": "^[\\w\\s.-]+$"
                },
                "options": {
                  "maxItems": 500,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 256
                  }
                },
                "required": {
                  "default": false,
                  "type": "boolean"
                },
                "searchable": {
                  "type": "boolean"
                },
                "type": {
                  "default": "string",
                  "type": "string",
                  "enum": [
                    "array",
                    "boolean",
                    "currency",
                    "date",
                    "email",
                    "enum",
                    "multi_select",
                    "number",
                    "string",
                    "text",
                    "url"
                  ]
                }
              },
              "required": [
                "id",
                "name",
                "required",
                "type"
              ],
              "additionalProperties": false
            }
          },
          "creator_display_name": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 101,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "creator_user_id": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 48,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 512,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "insert_mode": {
            "type": "string",
            "enum": [
              "append",
              "dedup",
              "merge",
              "replace"
            ],
            "examples": [
              "string"
            ]
          },
          "instruction": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 512,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "merge_columns_json": {
            "oneOf": [
              {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string",
            "maxLength": 128,
            "examples": [
              "string"
            ]
          },
          "strictness": {
            "type": "string",
            "enum": [
              "strict",
              "balanced",
              "flexible"
            ],
            "examples": [
              "string"
            ]
          },
          "usage_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          }
        },
        "required": [
          "created_at",
          "updated_at",
          "id",
          "category",
          "columns_json",
          "creator_display_name",
          "creator_user_id",
          "description",
          "insert_mode",
          "instruction",
          "merge_columns_json",
          "name",
          "strictness",
          "usage_count"
        ],
        "additionalProperties": false
      },
      "Schema_69a1eab0": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "updated_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48,
            "examples": [
              "whook_01h5a3g8k9m2n4p6q8r0t2v4x6"
            ]
          },
          "name": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 64,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "organization_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "url": {
            "type": "string",
            "maxLength": 2048,
            "format": "uri",
            "examples": [
              "https://example.com"
            ]
          },
          "secret_rotated_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "events_json": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "batch.complete",
                "batch.failed",
                "batch.partial",
                "ping"
              ]
            }
          },
          "active": {
            "type": "boolean",
            "examples": [
              true
            ]
          },
          "failure_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          },
          "last_triggered_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "secret": {
            "type": "string"
          }
        },
        "required": [
          "created_at",
          "updated_at",
          "id",
          "name",
          "organization_id",
          "url",
          "secret_rotated_at",
          "events_json",
          "active",
          "failure_count",
          "last_triggered_at",
          "secret"
        ],
        "additionalProperties": false
      },
      "Schema_a4c7c857": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "updated_at": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              1711468800000
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48,
            "examples": [
              "whook_01h5a3g8k9m2n4p6q8r0t2v4x6"
            ]
          },
          "name": {
            "oneOf": [
              {
                "type": "string",
                "maxLength": 64,
                "examples": [
                  "string"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "organization_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 48
          },
          "url": {
            "type": "string",
            "maxLength": 2048,
            "format": "uri",
            "examples": [
              "https://example.com"
            ]
          },
          "secret_rotated_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "events_json": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "batch.complete",
                "batch.failed",
                "batch.partial",
                "ping"
              ]
            }
          },
          "active": {
            "type": "boolean",
            "examples": [
              true
            ]
          },
          "failure_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991,
            "examples": [
              42
            ]
          },
          "last_triggered_at": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991,
                "examples": [
                  1711468800000
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "created_at",
          "updated_at",
          "id",
          "name",
          "organization_id",
          "url",
          "secret_rotated_at",
          "events_json",
          "active",
          "failure_count",
          "last_triggered_at"
        ],
        "additionalProperties": false
      }
    }
  }
}
