Browse Source

refactor(nocodb): APITokenList

pull/5269/head
Wing-Kam Wong 2 years ago
parent
commit
5a13d4bea6
  1. 336
      packages/nocodb/src/schema/swagger.json

336
packages/nocodb/src/schema/swagger.json

@ -782,48 +782,27 @@
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"users": {
"type": "object",
"properties": {
"list": {
"type": "array",
"uniqueItems": true,
"minItems": 1,
"items": {
"$ref": "#/components/schemas/User"
}
},
"pageInfo": {
"$ref": "#/components/schemas/Paginated"
}
},
"required": ["list", "pageInfo"]
}
}
"$ref": "#/components/schemas/UserList"
},
"examples": {
"Example 1": {
"value": {
"users": {
"list": [
{
"email": "user@example.com",
"email_verified": true,
"firstname": "Alice",
"id": "us_8kugj628ebjngs",
"lastname": "Smith",
"roles": "org-level-viewer"
}
],
"pageInfo": {
"isFirstPage": true,
"isLastPage": true,
"page": 1,
"pageSize": 10,
"totalRows": 1
"list": [
{
"email": "user@example.com",
"email_verified": true,
"firstname": "Alice",
"id": "us_8kugj628ebjngs",
"lastname": "Smith",
"roles": "org-level-viewer"
}
],
"pageInfo": {
"isFirstPage": true,
"isLastPage": true,
"page": 1,
"pageSize": 10,
"totalRows": 1
}
}
}
@ -8956,21 +8935,28 @@
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"list": {
"type": "array",
"description": "List of API Token Models",
"items": {
"$ref": "#/components/schemas/ApiToken"
"$ref": "#/components/schemas/ApiTokenList"
},
"examples": {
"Example 1": {
"value": {
"list": [
{
"id": "1",
"fk_user_id": "us_b3xo2i44nx5y9l",
"description": "This API Token is for ABC application",
"token": "DYh540o8hbWpUGdarekECKLdN5OhlgCUWutVJYX2"
}
],
"pageInfo": {
"isFirstPage": true,
"isLastPage": true,
"page": 1,
"pageSize": 10,
"totalRows": 1
}
},
"pageInfo": {
"$ref": "#/components/schemas/Paginated",
"description": "Pagination Info"
}
},
"required": ["list", "pageInfo"]
}
}
}
}
@ -9233,6 +9219,73 @@
}
}
},
"ApiTokenList": {
"description": "Model for API Token List",
"x-stoplight": {
"id": "5llg0az9z4tjc"
},
"examples": [
{
"list": [
{
"id": "1",
"fk_user_id": "us_b3xo2i44nx5y9l",
"description": "This API Token is for ABC application",
"token": "DYh540o8hbWpUGdarekECKLdN5OhlgCUWutVJYX2"
}
],
"pageInfo": {
"isFirstPage": true,
"isLastPage": true,
"page": 1,
"pageSize": 10,
"totalRows": 1
}
}
],
"title": "API Token List Model",
"type": "object",
"properties": {
"list": {
"type": "array",
"example": [
{
"list": [
{
"id": "1",
"fk_user_id": "us_b3xo2i44nx5y9l",
"description": "This API Token is for ABC application",
"token": "DYh540o8hbWpUGdarekECKLdN5OhlgCUWutVJYX2"
}
],
"pageInfo": {
"isFirstPage": true,
"isLastPage": true,
"page": 1,
"pageSize": 10,
"totalRows": 1
}
}
],
"x-stoplight": {
"id": "c7xu43yjgyjww"
},
"items": {
"$ref": "#/components/schemas/ApiToken",
"x-stoplight": {
"id": "5ih4l0ix2tr5q"
}
}
},
"pageInfo": {
"$ref": "#/components/schemas/Paginated",
"x-stoplight": {
"id": "0w8ktfnx3pusz"
},
"description": "Model for Paginated"
}
}
},
"Attachment": {
"description": "Model for Attachment",
"examples": [
@ -15015,6 +15068,29 @@
},
"title": "Visibility Rule Request Model",
"type": "array"
},
"ApiTokenReq - copy": {
"type": "object",
"properties": {
"list": {
"type": "array",
"x-stoplight": {
"id": "uukp6v55zfp7i"
},
"items": {
"$ref": "#/components/schemas/ApiToken",
"x-stoplight": {
"id": "9zqpoqfkdxy0y"
}
}
},
"pageInfo": {
"$ref": "#/components/schemas/Paginated",
"x-stoplight": {
"id": "6unr17jyisial"
}
}
}
}
},
"responses": {
@ -15028,43 +15104,44 @@
"examples": {
"example-1": {
"value": {
"projects": {
"list": [
{
"id": "string",
"title": "string",
"status": "string",
"description": "string",
"meta": "string",
"color": "string",
"deleted": "string",
"order": 0,
"bases": [
{
"id": "string",
"project_id": "string",
"alias": "string",
"type": "string",
"is_meta": true,
"config": null,
"created_at": null,
"updated_at": null
}
],
"is_meta": true,
"prefix": "string",
"created_at": null,
"updated_at": null
}
],
"pageInfo": {
"pageSize": 0,
"totalRows": 0,
"sort": "string",
"isFirstPage": true,
"isLastPage": true,
"page": 0
"list": [
{
"bases": [
{
"alias": "string",
"config": null,
"created_at": "2023-03-01 14:27:36",
"enabled": true,
"id": "string",
"inflection_column": "camelize",
"inflection_table": "camelize",
"is_meta": true,
"order": 1,
"project_id": "string",
"type": "mysql2",
"updated_at": "2023-03-01 14:27:36"
}
],
"color": "#24716E",
"created_at": "2023-03-01 14:27:36",
"deleted": true,
"description": "This is my project description",
"id": "p_124hhlkbeasewh",
"is_meta": true,
"meta": {},
"order": 0,
"prefix": "nc_vm5q__",
"status": "string",
"title": "my-project",
"updated_at": "2023-03-01 14:27:36"
}
],
"pageInfo": {
"isFirstPage": true,
"isLastPage": true,
"page": 1,
"pageSize": 10,
"totalRows": 1
}
}
}
@ -15082,46 +15159,44 @@
"examples": {
"example-1": {
"value": {
"bases": {
"list": [
{
"id": "ds_krsappzu9f8vmo",
"project_id": "p_01clqvzik3izk6",
"alias": null,
"config": "<ENCRYPTED>",
"meta": null,
"is_meta": 1,
"type": "mysql2",
"inflection_column": "camelize",
"inflection_table": "camelize",
"created_at": "2023-03-01 16:31:49",
"updated_at": "2023-03-02 11:28:17",
"enabled": 1,
"order": 1
},
{
"id": "ds_btbdt19zde0gj9",
"project_id": "p_01clqvzik3izk6",
"alias": "sakila",
"config": "<ENCRYPTED>",
"meta": null,
"is_meta": null,
"type": "mysql2",
"inflection_column": "camelize",
"inflection_table": "camelize",
"created_at": "2023-03-02 11:28:17",
"updated_at": "2023-03-02 11:28:17",
"enabled": 1,
"order": 2
}
],
"pageInfo": {
"totalRows": 2,
"page": 1,
"pageSize": 2,
"isFirstPage": true,
"isLastPage": true
"list": [
{
"id": "ds_krsappzu9f8vmo",
"project_id": "p_01clqvzik3izk6",
"alias": null,
"config": "<ENCRYPTED>",
"meta": null,
"is_meta": 1,
"type": "mysql2",
"inflection_column": "camelize",
"inflection_table": "camelize",
"created_at": "2023-03-01 16:31:49",
"updated_at": "2023-03-02 11:28:17",
"enabled": 1,
"order": 1
},
{
"id": "ds_btbdt19zde0gj9",
"project_id": "p_01clqvzik3izk6",
"alias": "sakila",
"config": "<ENCRYPTED>",
"meta": null,
"is_meta": null,
"type": "mysql2",
"inflection_column": "camelize",
"inflection_table": "camelize",
"created_at": "2023-03-02 11:28:17",
"updated_at": "2023-03-02 11:28:17",
"enabled": 1,
"order": 2
}
],
"pageInfo": {
"totalRows": 2,
"page": 1,
"pageSize": 2,
"isFirstPage": true,
"isLastPage": true
}
}
}
@ -15433,6 +15508,17 @@
}
}
}
},
"APITokenList": {
"description": "Example response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiTokenList"
},
"examples": {}
}
}
}
},
"securitySchemes": {

Loading…
Cancel
Save