From 605c872f32328bde92e839e204c49a67863f6eb0 Mon Sep 17 00:00:00 2001 From: dnspyv6 <153194109+dnspyv6@users.noreply.github.com> Date: Mon, 4 Aug 2025 01:42:58 +0000 Subject: [PATCH] feat: update mgmt api docs --- apps/docs/spec/api_v1_openapi.json | 40 +++---- .../transforms/api_v1_openapi_deparsed.json | 104 ++++++------------ 2 files changed, 52 insertions(+), 92 deletions(-) diff --git a/apps/docs/spec/api_v1_openapi.json b/apps/docs/spec/api_v1_openapi.json index 81dd92764b40b..61f111706601d 100644 --- a/apps/docs/spec/api_v1_openapi.json +++ b/apps/docs/spec/api_v1_openapi.json @@ -367,6 +367,13 @@ "in": "query", "description": "Organization slug", "schema": { "pattern": "^[\\w-]+$", "type": "string" } + }, + { + "name": "resource", + "required": false, + "in": "query", + "description": "Resource indicator for MCP (Model Context Protocol) clients", + "schema": { "enum": ["https://api.supabase.io/mcp"], "type": "string" } } ], "responses": { "204": { "description": "" } }, @@ -4395,7 +4402,12 @@ "code": { "type": "string" }, "code_verifier": { "type": "string" }, "redirect_uri": { "type": "string" }, - "refresh_token": { "type": "string" } + "refresh_token": { "type": "string" }, + "resource": { + "type": "string", + "enum": ["https://api.supabase.io/mcp"], + "description": "Resource indicator for MCP (Model Context Protocol) clients" + } }, "additionalProperties": false }, @@ -4532,12 +4544,7 @@ "name": { "type": "string" }, "description": { "type": "string", "nullable": true }, "hash": { "type": "string", "nullable": true }, - "secret_jwt_template": { - "type": "object", - "properties": { "role": { "type": "string", "minLength": 1 } }, - "required": ["role"], - "nullable": true - }, + "secret_jwt_template": { "type": "object", "additionalProperties": {}, "nullable": true }, "inserted_at": { "type": "string", "format": "date-time", "nullable": true }, "updated_at": { "type": "string", "format": "date-time", "nullable": true } }, @@ -4559,12 +4566,7 @@ "pattern": "^[a-z_][a-z0-9_]+$" }, "description": { "type": "string", "nullable": true }, - "secret_jwt_template": { - "type": "object", - "properties": { "role": { "type": "string", "minLength": 1 } }, - "required": ["role"], - "nullable": true - } + "secret_jwt_template": { "type": "object", "additionalProperties": {}, "nullable": true } }, "required": ["type", "name"] }, @@ -4578,12 +4580,7 @@ "pattern": "^[a-z_][a-z0-9_]+$" }, "description": { "type": "string", "nullable": true }, - "secret_jwt_template": { - "type": "object", - "properties": { "role": { "type": "string", "minLength": 1 } }, - "required": ["role"], - "nullable": true - } + "secret_jwt_template": { "type": "object", "additionalProperties": {}, "nullable": true } } }, "CreateBranchBody": { @@ -4953,7 +4950,10 @@ "items": { "type": "object", "properties": { - "postgres_version": { "type": "string", "enum": ["15", "17", "17-oriole"] }, + "postgres_version": { + "type": "string", + "enum": ["13", "14", "15", "17", "17-oriole"] + }, "release_channel": { "type": "string", "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"] diff --git a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json index 3231de6000462..3334dd4470bae 100644 --- a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json +++ b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json @@ -1039,6 +1039,16 @@ "pattern": "^[\\w-]+$", "type": "string" } + }, + { + "name": "resource", + "required": false, + "in": "query", + "description": "Resource indicator for MCP (Model Context Protocol) clients", + "schema": { + "enum": ["https://api.supabase.io/mcp"], + "type": "string" + } } ], "responses": { @@ -1088,6 +1098,11 @@ }, "refresh_token": { "type": "string" + }, + "resource": { + "type": "string", + "enum": ["https://api.supabase.io/mcp"], + "description": "Resource indicator for MCP (Model Context Protocol) clients" } }, "additionalProperties": false @@ -1624,13 +1639,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true }, "inserted_at": { @@ -1710,13 +1719,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true } }, @@ -1763,13 +1766,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true }, "inserted_at": { @@ -1956,13 +1953,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true } } @@ -2008,13 +1999,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true }, "inserted_at": { @@ -2117,13 +2102,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true }, "inserted_at": { @@ -2243,13 +2222,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true }, "inserted_at": { @@ -4962,7 +4935,7 @@ "properties": { "postgres_version": { "type": "string", - "enum": ["15", "17", "17-oriole"] + "enum": ["13", "14", "15", "17", "17-oriole"] }, "release_channel": { "type": "string", @@ -14663,6 +14636,11 @@ }, "refresh_token": { "type": "string" + }, + "resource": { + "type": "string", + "enum": ["https://api.supabase.io/mcp"], + "description": "Resource indicator for MCP (Model Context Protocol) clients" } }, "additionalProperties": false @@ -14919,13 +14897,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true }, "inserted_at": { @@ -14969,13 +14941,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true } }, @@ -14996,13 +14962,7 @@ }, "secret_jwt_template": { "type": "object", - "properties": { - "role": { - "type": "string", - "minLength": 1 - } - }, - "required": ["role"], + "additionalProperties": {}, "nullable": true } } @@ -15581,7 +15541,7 @@ "properties": { "postgres_version": { "type": "string", - "enum": ["15", "17", "17-oriole"] + "enum": ["13", "14", "15", "17", "17-oriole"] }, "release_channel": { "type": "string",