Browse Source

refactor: update swagger api and sdk methods

pull/9526/head
Pranav C 2 months ago
parent
commit
4de0373f71
  1. 3
      packages/nc-gui/components/account/Token.vue
  2. 2
      packages/nc-gui/components/tabs/auth/ApiTokenManagement.vue
  3. 8
      packages/nocodb/src/schema/swagger-v2.json
  4. 14
      packages/nocodb/src/schema/swagger.json
  5. 2
      packages/nocodb/src/services/org-tokens.service.ts

3
packages/nc-gui/components/account/Token.vue

@ -140,7 +140,8 @@ const isValidTokenName = ref(false)
const deleteToken = async (token: string): Promise<void> => { const deleteToken = async (token: string): Promise<void> => {
try { try {
await api.orgTokens.delete(token) const id = allTokens.value.find((t) => t.token === token)?.id
await api.orgTokens.delete(id)
// message.success(t('msg.success.tokenDeleted')) // message.success(t('msg.success.tokenDeleted'))
await loadTokens() await loadTokens()

2
packages/nc-gui/components/tabs/auth/ApiTokenManagement.vue

@ -67,7 +67,7 @@ const deleteToken = async () => {
try { try {
if (!base.value?.id || !selectedTokenData.value.token) return if (!base.value?.id || !selectedTokenData.value.token) return
await $api.apiToken.delete(base.value.id, selectedTokenData.value.token) await $api.apiToken.delete(base.value.id, selectedTokenData.value.id)
// Token deleted successfully // Token deleted successfully
message.success(t('msg.success.tokenDeleted')) message.success(t('msg.success.tokenDeleted'))

8
packages/nocodb/src/schema/swagger-v2.json

@ -11544,7 +11544,7 @@
} }
] ]
}, },
"/api/v2/meta/bases/{baseId}/api-tokens/{token}": { "/api/v2/meta/bases/{baseId}/api-tokens/{tokenId}": {
"delete": { "delete": {
"summary": "Delete API Token", "summary": "Delete API Token",
"operationId": "api-token-delete", "operationId": "api-token-delete",
@ -11594,12 +11594,12 @@
{ {
"schema": { "schema": {
"type": "string", "type": "string",
"example": "DYh540o8hbWpUGdarekECKLdN5OhlgCUWutVJYX2" "example": "DYh540o8hbWp"
}, },
"name": "token", "name": "tokenId",
"in": "path", "in": "path",
"required": true, "required": true,
"description": "API Token" "description": "API Token ID"
} }
] ]
}, },

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

@ -819,16 +819,16 @@
"description": "Creat an organisation API token. Access with API tokens will be blocked." "description": "Creat an organisation API token. Access with API tokens will be blocked."
} }
}, },
"/api/v1/tokens/{token}": { "/api/v1/tokens/{tokenId}": {
"parameters": [ "parameters": [
{ {
"schema": { "schema": {
"type": "string" "type": "string"
}, },
"name": "token", "name": "tokenId",
"in": "path", "in": "path",
"required": true, "required": true,
"description": "API Token" "description": "API Token ID"
} }
], ],
"delete": { "delete": {
@ -16429,7 +16429,7 @@
} }
] ]
}, },
"/api/v1/db/meta/projects/{baseId}/api-tokens/{token}": { "/api/v1/db/meta/projects/{baseId}/api-tokens/{tokenId}": {
"delete": { "delete": {
"summary": "Delete API Token", "summary": "Delete API Token",
"operationId": "api-token-delete", "operationId": "api-token-delete",
@ -16479,12 +16479,12 @@
{ {
"schema": { "schema": {
"type": "string", "type": "string",
"example": "DYh540o8hbWpUGdarekECKLdN5OhlgCUWutVJYX2" "example": "DYh540o8hbWpU"
}, },
"name": "token", "name": "tokenId",
"in": "path", "in": "path",
"required": true, "required": true,
"description": "API Token" "description": "API Token ID"
} }
] ]
}, },

2
packages/nocodb/src/services/org-tokens.service.ts

@ -73,7 +73,7 @@ export class OrgTokensService {
const res = await ApiToken.delete(param.tokenId); const res = await ApiToken.delete(param.tokenId);
this.appHooksService.emit(AppEvents.ORG_API_TOKEN_DELETE, { this.appHooksService.emit(AppEvents.ORG_API_TOKEN_DELETE, {
tokenId: param.token, tokenId: param.tokenId,
userId: param.user?.id, userId: param.user?.id,
req: param['req'], req: param['req'],
}); });

Loading…
Cancel
Save