{ "/interactions": { "post": { "tags": [ "google genai endpoints", "interactions" ], "summary": "Create Interaction", "description": "Create a new interaction using Google's Interactions API.\n\nPer OpenAPI spec: POST /{api_version}/interactions\n\nSupports both model interactions and agent interactions:\n- Model: Provide `model` parameter (e.g., \"gemini-2.5-flash\")\n- Agent: Provide `agent` parameter (e.g., \"deep-research-pro-preview-12-2025\")\n\nExample:\n```bash\ncurl -X POST \"http://localhost:4000/v1beta/interactions\" -H \"Authorization: Bearer sk-1234\" -H \"Content-Type: application/json\" -d '{\n \"model\": \"gemini/gemini-2.5-flash\",\n \"input\": \"Hello, how are you?\"\n }'\n```", "operationId": "create_interaction_interactions_post", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } } }, "security": [ { "APIKeyHeader": [] } ] } }, "/interactions/{interaction_id}": { "get": { "tags": [ "google genai endpoints", "interactions" ], "summary": "Get Interaction", "description": "Get an interaction by ID.\n\nPer OpenAPI spec: GET /{api_version}/interactions/{interaction_id}", "operationId": "get_interaction_interactions__interaction_id__get", "security": [ { "APIKeyHeader": [] } ], "parameters": [ { "name": "interaction_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Interaction Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } }, "delete": { "tags": [ "google genai endpoints", "interactions" ], "summary": "Delete Interaction", "description": "Delete an interaction by ID.\n\nPer OpenAPI spec: DELETE /{api_version}/interactions/{interaction_id}", "operationId": "delete_interaction_interactions__interaction_id__delete", "security": [ { "APIKeyHeader": [] } ], "parameters": [ { "name": "interaction_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Interaction Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } }, "/interactions/{interaction_id}/cancel": { "post": { "tags": [ "google genai endpoints", "interactions" ], "summary": "Cancel Interaction", "description": "Cancel an interaction by ID.\n\nPer OpenAPI spec: POST /{api_version}/interactions/{interaction_id}:cancel", "operationId": "cancel_interaction_interactions__interaction_id__cancel_post", "security": [ { "APIKeyHeader": [] } ], "parameters": [ { "name": "interaction_id", "in": "path", "required": true, "schema": { "type": "string", "title": "Interaction Id" } } ], "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } } } } }