Skip to content

Commit 6d29b52

Browse files
1 parent 6d623cd commit 6d29b52

File tree

1 file changed

+176
-37
lines changed

1 file changed

+176
-37
lines changed

openapi/swagger.json

Lines changed: 176 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,18 @@
249249
},
250250
"required": false
251251
},
252+
{
253+
"name": "kind",
254+
"in": "query",
255+
"schema": {
256+
"type": "string",
257+
"enum": [
258+
"glide-table",
259+
"glide-big-table"
260+
]
261+
},
262+
"required": false
263+
},
252264
{
253265
"name": "onSchemaError",
254266
"in": "query",
@@ -278,6 +290,13 @@
278290
"description": "Name of the table, e.g., `Invoices`",
279291
"example": "Invoices"
280292
},
293+
"kind": {
294+
"type": "string",
295+
"enum": [
296+
"glide-table",
297+
"glide-big-table"
298+
]
299+
},
281300
"schema": {
282301
"type": "object",
283302
"properties": {
@@ -302,30 +321,90 @@
302321
"type": "string",
303322
"enum": [
304323
"string",
324+
"uri",
325+
"imageURI",
326+
"audioURI",
327+
"markdown",
328+
"phoneNumber",
329+
"emailAddress",
330+
"emoji",
331+
"date",
332+
"time",
333+
"dateTime",
334+
"duration",
305335
"number",
306336
"boolean",
307-
"uri",
308-
"dateTime"
337+
"json"
309338
]
310339
},
311340
{
312-
"type": "object",
313-
"properties": {
314-
"kind": {
315-
"type": "string",
316-
"enum": [
317-
"string",
318-
"number",
319-
"boolean",
320-
"uri",
321-
"dateTime"
322-
]
341+
"anyOf": [
342+
{
343+
"type": "object",
344+
"properties": {
345+
"kind": {
346+
"type": "string",
347+
"enum": [
348+
"string",
349+
"uri",
350+
"imageURI",
351+
"audioURI",
352+
"markdown",
353+
"phoneNumber",
354+
"emailAddress",
355+
"emoji",
356+
"date",
357+
"time",
358+
"dateTime",
359+
"duration",
360+
"number",
361+
"boolean",
362+
"json"
363+
]
364+
}
365+
},
366+
"required": [
367+
"kind"
368+
],
369+
"additionalProperties": false
370+
},
371+
{
372+
"type": "object",
373+
"properties": {
374+
"kind": {
375+
"type": "string",
376+
"enum": [
377+
"array"
378+
]
379+
},
380+
"items": {
381+
"type": "string",
382+
"enum": [
383+
"string",
384+
"uri",
385+
"imageURI",
386+
"audioURI",
387+
"markdown",
388+
"phoneNumber",
389+
"emailAddress",
390+
"emoji",
391+
"date",
392+
"time",
393+
"dateTime",
394+
"duration",
395+
"number",
396+
"boolean",
397+
"json"
398+
]
399+
}
400+
},
401+
"required": [
402+
"kind",
403+
"items"
404+
],
405+
"additionalProperties": false
323406
}
324-
},
325-
"required": [
326-
"kind"
327-
],
328-
"additionalProperties": false
407+
]
329408
}
330409
],
331410
"description": "The type of the column."
@@ -422,7 +501,7 @@
422501
}
423502
}
424503
},
425-
"description": "Creates a new Big Table"
504+
"description": "Creates a new table"
426505
}
427506
},
428507
"/tables/{tableID}": {
@@ -630,30 +709,90 @@
630709
"type": "string",
631710
"enum": [
632711
"string",
712+
"uri",
713+
"imageURI",
714+
"audioURI",
715+
"markdown",
716+
"phoneNumber",
717+
"emailAddress",
718+
"emoji",
719+
"date",
720+
"time",
721+
"dateTime",
722+
"duration",
633723
"number",
634724
"boolean",
635-
"uri",
636-
"dateTime"
725+
"json"
637726
]
638727
},
639728
{
640-
"type": "object",
641-
"properties": {
642-
"kind": {
643-
"type": "string",
644-
"enum": [
645-
"string",
646-
"number",
647-
"boolean",
648-
"uri",
649-
"dateTime"
650-
]
729+
"anyOf": [
730+
{
731+
"type": "object",
732+
"properties": {
733+
"kind": {
734+
"type": "string",
735+
"enum": [
736+
"string",
737+
"uri",
738+
"imageURI",
739+
"audioURI",
740+
"markdown",
741+
"phoneNumber",
742+
"emailAddress",
743+
"emoji",
744+
"date",
745+
"time",
746+
"dateTime",
747+
"duration",
748+
"number",
749+
"boolean",
750+
"json"
751+
]
752+
}
753+
},
754+
"required": [
755+
"kind"
756+
],
757+
"additionalProperties": false
758+
},
759+
{
760+
"type": "object",
761+
"properties": {
762+
"kind": {
763+
"type": "string",
764+
"enum": [
765+
"array"
766+
]
767+
},
768+
"items": {
769+
"type": "string",
770+
"enum": [
771+
"string",
772+
"uri",
773+
"imageURI",
774+
"audioURI",
775+
"markdown",
776+
"phoneNumber",
777+
"emailAddress",
778+
"emoji",
779+
"date",
780+
"time",
781+
"dateTime",
782+
"duration",
783+
"number",
784+
"boolean",
785+
"json"
786+
]
787+
}
788+
},
789+
"required": [
790+
"kind",
791+
"items"
792+
],
793+
"additionalProperties": false
651794
}
652-
},
653-
"required": [
654-
"kind"
655-
],
656-
"additionalProperties": false
795+
]
657796
}
658797
],
659798
"description": "The type of the column."

0 commit comments

Comments
 (0)