Skip to content

Commit f75943b

Browse files
committed
Remove ignored x-user-id headers from GPT schema
1 parent f9db771 commit f75943b

1 file changed

Lines changed: 3 additions & 94 deletions

File tree

backend/custom_gpt_tools/actions_openapi.json

Lines changed: 3 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"info": {
44
"title": "Agent Backend Service (Custom GPT Actions)",
55
"version": "1.0.0",
6-
"description": "OpenAPI schema for Custom GPT Actions. Function keys are passed via the required `code` query parameter on every endpoint. Optional multi-user isolation via `x-user-id` header or `user_id` param/body."
6+
"description": "OpenAPI schema for Custom GPT Actions. Function keys are passed via the required `code` query parameter on every endpoint. Optional multi-user isolation via `user_id` param/body."
77
},
88
"servers": [
99
{
@@ -28,7 +28,7 @@
2828
"properties": {
2929
"target_blob_name": { "type": "string", "description": "Target file name inside the user's namespace (e.g. TM.json)." },
3030
"new_entry": { "type": "string", "description": "JSON-encoded entry (string). Example: \"{\\\"id\\\":\\\"TM.001.202512151230\\\",...}\"" },
31-
"user_id": { "type": "string", "description": "Optional user namespace (can also be sent as x-user-id header)." }
31+
"user_id": { "type": "string", "description": "Optional user namespace." }
3232
},
3333
"required": ["target_blob_name", "new_entry"],
3434
"additionalProperties": false
@@ -111,7 +111,7 @@
111111
"tail_bytes": { "type": "integer", "minimum": 1024, "maximum": 262144, "default": 65536, "description": "Max bytes to read from the end when using tail_lines." },
112112
"max_bytes_per_file": { "type": "integer", "minimum": 1024, "maximum": 1048576, "default": 262144, "description": "Max bytes per file (prefix read). Larger blobs are truncated." },
113113
"parse_json": { "type": "boolean", "default": true, "description": "If true, tries to JSON-decode each file; falls back to text on parse failure." },
114-
"user_id": { "type": "string", "description": "Optional user namespace (can also be sent as x-user-id header)." }
114+
"user_id": { "type": "string", "description": "Optional user namespace." }
115115
},
116116
"required": ["files"],
117117
"additionalProperties": false
@@ -146,13 +146,6 @@
146146
"operationId": "get_current_time",
147147
"summary": "Returns current UTC time",
148148
"parameters": [
149-
{
150-
"name": "x-user-id",
151-
"in": "header",
152-
"required": false,
153-
"schema": { "type": "string" },
154-
"description": "Optional user namespace. If omitted, backend uses 'default'."
155-
},
156149
{
157150
"name": "code",
158151
"in": "query",
@@ -175,13 +168,6 @@
175168
"operationId": "list_blobs",
176169
"summary": "Returns a list of all files in the user's Azure Blob namespace",
177170
"parameters": [
178-
{
179-
"name": "x-user-id",
180-
"in": "header",
181-
"required": false,
182-
"schema": { "type": "string" },
183-
"description": "Optional user namespace. If omitted, backend uses 'default'."
184-
},
185171
{ "name": "prefix", "in": "query", "required": false, "schema": { "type": "string" } },
186172
{ "name": "user_id", "in": "query", "required": false, "schema": { "type": "string" } },
187173
{
@@ -204,13 +190,6 @@
204190
"operationId": "read_blob_file",
205191
"summary": "Reads and returns the content of a specific blob file by name (supports batch via POST body in backend)",
206192
"parameters": [
207-
{
208-
"name": "x-user-id",
209-
"in": "header",
210-
"required": false,
211-
"schema": { "type": "string" },
212-
"description": "Optional user namespace. If omitted, backend uses 'default'."
213-
},
214193
{ "name": "file_name", "in": "query", "required": true, "schema": { "type": "string", "example": "TM.json" } },
215194
{ "name": "user_id", "in": "query", "required": false, "schema": { "type": "string" } },
216195
{
@@ -233,13 +212,6 @@
233212
"operationId": "read_many_blobs",
234213
"summary": "Reads many blob files in one request with safety limits (supports optional tail for JSONL/text)",
235214
"parameters": [
236-
{
237-
"name": "x-user-id",
238-
"in": "header",
239-
"required": false,
240-
"schema": { "type": "string" },
241-
"description": "Optional user namespace. If omitted, backend uses 'default'."
242-
},
243215
{
244216
"name": "code",
245217
"in": "query",
@@ -268,13 +240,6 @@
268240
"operationId": "get_filtered_data",
269241
"summary": "Returns JSON file content with optional simple filter (server-side)",
270242
"parameters": [
271-
{
272-
"name": "x-user-id",
273-
"in": "header",
274-
"required": false,
275-
"schema": { "type": "string" },
276-
"description": "Optional user namespace. If omitted, backend uses 'default'."
277-
},
278243
{
279244
"name": "code",
280245
"in": "query",
@@ -301,13 +266,6 @@
301266
"operationId": "add_new_data",
302267
"summary": "Add new entry to JSON file (new_entry must be JSON encoded as string)",
303268
"parameters": [
304-
{
305-
"name": "x-user-id",
306-
"in": "header",
307-
"required": false,
308-
"schema": { "type": "string" },
309-
"description": "Optional user namespace. If omitted, backend uses 'default'."
310-
},
311269
{
312270
"name": "code",
313271
"in": "query",
@@ -334,13 +292,6 @@
334292
"operationId": "update_data_entry",
335293
"summary": "Find & update entry inside JSON file",
336294
"parameters": [
337-
{
338-
"name": "x-user-id",
339-
"in": "header",
340-
"required": false,
341-
"schema": { "type": "string" },
342-
"description": "Optional user namespace. If omitted, backend uses 'default'."
343-
},
344295
{
345296
"name": "code",
346297
"in": "query",
@@ -367,13 +318,6 @@
367318
"operationId": "remove_data_entry",
368319
"summary": "Remove entry matching key/value from JSON file",
369320
"parameters": [
370-
{
371-
"name": "x-user-id",
372-
"in": "header",
373-
"required": false,
374-
"schema": { "type": "string" },
375-
"description": "Optional user namespace. If omitted, backend uses 'default'."
376-
},
377321
{
378322
"name": "code",
379323
"in": "query",
@@ -400,13 +344,6 @@
400344
"operationId": "upload_data_or_file",
401345
"summary": "Create or replace file in Azure Blob Storage (file_content must be JSON string or text)",
402346
"parameters": [
403-
{
404-
"name": "x-user-id",
405-
"in": "header",
406-
"required": false,
407-
"schema": { "type": "string" },
408-
"description": "Optional user namespace. If omitted, backend uses 'default'."
409-
},
410347
{
411348
"name": "code",
412349
"in": "query",
@@ -433,13 +370,6 @@
433370
"operationId": "manage_files",
434371
"summary": "Manage files: list, delete, rename",
435372
"parameters": [
436-
{
437-
"name": "x-user-id",
438-
"in": "header",
439-
"required": false,
440-
"schema": { "type": "string" },
441-
"description": "Optional user namespace. If omitted, backend uses 'default'."
442-
},
443373
{
444374
"name": "code",
445375
"in": "query",
@@ -466,13 +396,6 @@
466396
"operationId": "save_interaction",
467397
"summary": "Save user/assistant interaction to blob logs",
468398
"parameters": [
469-
{
470-
"name": "x-user-id",
471-
"in": "header",
472-
"required": false,
473-
"schema": { "type": "string" },
474-
"description": "Optional user namespace. If omitted, backend uses 'default'."
475-
},
476399
{
477400
"name": "code",
478401
"in": "query",
@@ -499,13 +422,6 @@
499422
"operationId": "get_interaction_history",
500423
"summary": "Returns interaction logs (optional thread filter + pagination)",
501424
"parameters": [
502-
{
503-
"name": "x-user-id",
504-
"in": "header",
505-
"required": false,
506-
"schema": { "type": "string" },
507-
"description": "Optional user namespace. If omitted, backend uses 'default'."
508-
},
509425
{ "name": "thread_id", "in": "query", "required": false, "schema": { "type": "string" } },
510426
{ "name": "limit", "in": "query", "required": false, "schema": { "type": "integer", "default": 50, "minimum": 1, "maximum": 1000 } },
511427
{ "name": "offset", "in": "query", "required": false, "schema": { "type": "integer", "default": 0, "minimum": 0 } },
@@ -558,13 +474,6 @@
558474
"operationId": "custom_gpt_tools",
559475
"summary": "Returns server-side tool metadata for Custom GPT (shape depends on backend implementation)",
560476
"parameters": [
561-
{
562-
"name": "x-user-id",
563-
"in": "header",
564-
"required": false,
565-
"schema": { "type": "string" },
566-
"description": "Optional user namespace. If omitted, backend uses 'default'."
567-
},
568477
{
569478
"name": "code",
570479
"in": "query",

0 commit comments

Comments
 (0)