{
  "_type": "export",
  "__export_format": 4,
  "__export_source": "kasva:docs:insomnia",
  "resources": [
    {
      "_id": "wrk_kasva",
      "parentId": null,
      "_type": "workspace",
      "name": "Kasva",
      "description": "Generated from docs/app/openapi.yaml (3.1.0).",
      "scope": "collection"
    },
    {
      "_id": "env_kasva_base",
      "parentId": "wrk_kasva",
      "_type": "environment",
      "name": "Base",
      "data": {
        "base_url": "https://kasva.dev",
        "api_key": "YOUR_API_KEY"
      }
    },
    {
      "_id": "fld_kasva_1",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Meta"
    },
    {
      "_id": "fld_kasva_2",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Keys"
    },
    {
      "_id": "fld_kasva_3",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Auth"
    },
    {
      "_id": "fld_kasva_4",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "BYOK"
    },
    {
      "_id": "fld_kasva_5",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Models"
    },
    {
      "_id": "fld_kasva_6",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Chat"
    },
    {
      "_id": "fld_kasva_7",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Images"
    },
    {
      "_id": "fld_kasva_8",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Videos"
    },
    {
      "_id": "fld_kasva_9",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Usage"
    },
    {
      "_id": "fld_kasva_10",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "Billing"
    },
    {
      "_id": "fld_kasva_11",
      "parentId": "wrk_kasva",
      "_type": "request_group",
      "name": "MCP"
    },
    {
      "_id": "req_kasva_1",
      "parentId": "fld_kasva_1",
      "_type": "request",
      "name": "GET /health",
      "method": "GET",
      "url": "{{ _.base_url }}/health",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_2",
      "parentId": "fld_kasva_1",
      "_type": "request",
      "name": "GET /v1",
      "method": "GET",
      "url": "{{ _.base_url }}/v1",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_3",
      "parentId": "fld_kasva_2",
      "_type": "request",
      "name": "POST /v1/keys",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/keys",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"email\": \"you@example.com\"\n}"
      }
    },
    {
      "_id": "req_kasva_4",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/register",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/register",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"email\": \"you@example.com\",\n  \"password\": \"at-least-8-chars\",\n  \"name\": \"Optional\",\n  \"accepted_terms\": true\n}"
      }
    },
    {
      "_id": "req_kasva_5",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/login",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/login",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"email\": \"you@example.com\",\n  \"password\": \"at-least-8-chars\"\n}"
      }
    },
    {
      "_id": "req_kasva_6",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/logout",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/logout",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_7",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/logout-all",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/logout-all",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_8",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "GET /v1/auth/sessions",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/sessions",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_9",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "GET /v1/auth/me",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/me",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_10",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/forgot-password",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/forgot-password",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"email\": \"you@example.com\"\n}"
      }
    },
    {
      "_id": "req_kasva_11",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/reset-password",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/reset-password",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"token\": \"…\",\n  \"password\": \"new-password-8+\"\n}"
      }
    },
    {
      "_id": "req_kasva_12",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/verify-email/request",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/verify-email/request",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_13",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/verify-email",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/verify-email",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"token\": \"…\"\n}"
      }
    },
    {
      "_id": "req_kasva_14",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/rotate-key",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/rotate-key",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_15",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/claim-account",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/claim-account",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"email\": \"you@example.com\",\n  \"api_key\": \"kv_…\",\n  \"password\": \"at-least-8-chars\",\n  \"accepted_terms\": true\n}"
      }
    },
    {
      "_id": "req_kasva_16",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "GET /v1/auth/oauth/github",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/oauth/github",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_17",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/oauth/github",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/oauth/github",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_18",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "GET /v1/auth/oauth/google",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/oauth/google",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_19",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "POST /v1/auth/oauth/google",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/oauth/google",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_20",
      "parentId": "fld_kasva_3",
      "_type": "request",
      "name": "GET /v1/auth/oauth/{provider}/callback",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/oauth/{provider}/callback",
      "headers": [],
      "body": {}
    },
    {
      "_id": "req_kasva_21",
      "parentId": "fld_kasva_2",
      "_type": "request",
      "name": "GET /v1/auth/keys",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/keys",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_22",
      "parentId": "fld_kasva_2",
      "_type": "request",
      "name": "POST /v1/auth/keys",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/auth/keys",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"name\": \"cursor\"\n}"
      }
    },
    {
      "_id": "req_kasva_23",
      "parentId": "fld_kasva_2",
      "_type": "request",
      "name": "GET /v1/auth/keys/{id}",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/auth/keys/{id}",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_24",
      "parentId": "fld_kasva_2",
      "_type": "request",
      "name": "DELETE /v1/auth/keys/{id}",
      "method": "DELETE",
      "url": "{{ _.base_url }}/v1/auth/keys/{id}",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_25",
      "parentId": "fld_kasva_4",
      "_type": "request",
      "name": "GET /v1/byok/keys",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/byok/keys",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_26",
      "parentId": "fld_kasva_4",
      "_type": "request",
      "name": "POST /v1/byok/keys",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/byok/keys",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"groq\": \"gsk_...\",\n  \"openai\": \"sk-...\"\n}"
      }
    },
    {
      "_id": "req_kasva_27",
      "parentId": "fld_kasva_5",
      "_type": "request",
      "name": "GET /v1/models",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/models",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_28",
      "parentId": "fld_kasva_6",
      "_type": "request",
      "name": "POST /v1/chat/completions",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/chat/completions",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"model\": \"kasva/auto\",\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"Hello\"\n    }\n  ],\n  \"temperature\": 0.7,\n  \"max_tokens\": 1024,\n  \"stream\": false\n}"
      }
    },
    {
      "_id": "req_kasva_29",
      "parentId": "fld_kasva_6",
      "_type": "request",
      "name": "POST /v1/messages",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/messages",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"model\": \"kasva/auto\",\n  \"max_tokens\": 1024,\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"Hello\"\n    }\n  ]\n}"
      }
    },
    {
      "_id": "req_kasva_30",
      "parentId": "fld_kasva_7",
      "_type": "request",
      "name": "POST /v1/images",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/images",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"model\": \"kasva/image\",\n  \"prompt\": \"A product photo of a ceramic mug\"\n}"
      }
    },
    {
      "_id": "req_kasva_31",
      "parentId": "fld_kasva_7",
      "_type": "request",
      "name": "POST /v1/images/generations",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/images/generations",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"model\": \"byok/fal/flux-schnell\",\n  \"prompt\": \"A ceramic mug\"\n}"
      }
    },
    {
      "_id": "req_kasva_32",
      "parentId": "fld_kasva_8",
      "_type": "request",
      "name": "POST /v1/videos",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/videos",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"model\": \"kasva/video\",\n  \"prompt\": \"A ceramic mug spinning on a table\",\n  \"seconds\": 5\n}"
      }
    },
    {
      "_id": "req_kasva_33",
      "parentId": "fld_kasva_8",
      "_type": "request",
      "name": "GET /v1/videos/{id}",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/videos/{id}",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_34",
      "parentId": "fld_kasva_8",
      "_type": "request",
      "name": "GET /v1/videos/{id}/content",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/videos/{id}/content",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_35",
      "parentId": "fld_kasva_9",
      "_type": "request",
      "name": "GET /v1/usage",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/usage",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_36",
      "parentId": "fld_kasva_10",
      "_type": "request",
      "name": "GET /v1/credits",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/credits",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_37",
      "parentId": "fld_kasva_10",
      "_type": "request",
      "name": "GET /v1/credits/history",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/credits/history",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_38",
      "parentId": "fld_kasva_10",
      "_type": "request",
      "name": "POST /v1/credits/checkout",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/credits/checkout",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_39",
      "parentId": "fld_kasva_10",
      "_type": "request",
      "name": "POST /v1/billing/pro",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/billing/pro",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    },
    {
      "_id": "req_kasva_40",
      "parentId": "fld_kasva_11",
      "_type": "request",
      "name": "GET /v1/mcp/tools",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/mcp/tools",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{ _.api_key }}"
        }
      ],
      "body": {}
    }
  ]
}
