Skip to content

Commit

Permalink
OpenAPI tags
Browse files Browse the repository at this point in the history
  • Loading branch information
Gastón Fournier committed Jan 26, 2023
1 parent ee0d3f7 commit 9a1011c
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 6 deletions.
15 changes: 15 additions & 0 deletions src/lib/openapi/util/openapi-tags.ts
Expand Up @@ -13,6 +13,11 @@ const OPENAPI_TAGS = [
description:
'Create, update, and delete [Unleash API tokens](https://docs.getunleash.io/reference/api-tokens-and-client-keys).',
},
{
name: 'Personal access tokens',
description:
'Create, update, and delete [Personal access tokens](https://docs.getunleash.io/reference/api-tokens-and-client-keys#personal-access-tokens).',
},
{
name: 'Archive',
description:
Expand Down Expand Up @@ -96,10 +101,20 @@ const OPENAPI_TAGS = [
'Experimental endpoints that may change or disappear at any time.',
},
{ name: 'Edge', description: 'Endpoints related to Unleash on the Edge.' },
{
name: 'Frontend API',
description:
'API for connecting client-side (frontend) applications to Unleash.',
},
{
name: 'Maintenance',
description: 'Enable/disable the maintenance mode of Unleash.',
},
{
name: 'Change Requests',
description:
'API for managing [change requests](https://docs.getunleash.io/reference/change-requests).',
},
] as const;

// make the export mutable, so it can be used in a schema
Expand Down
6 changes: 3 additions & 3 deletions src/lib/routes/admin-api/user/pat.ts
Expand Up @@ -39,7 +39,7 @@ export default class PatController extends Controller {
permission: NONE,
middleware: [
openApiService.validPath({
tags: ['API tokens'],
tags: ['Personal access tokens'],
operationId: 'getPats',
responses: { 200: createResponseSchema('patsSchema') },
}),
Expand All @@ -52,7 +52,7 @@ export default class PatController extends Controller {
permission: NONE,
middleware: [
openApiService.validPath({
tags: ['API tokens'],
tags: ['Personal access tokens'],
operationId: 'createPat',
requestBody: createRequestSchema('patSchema'),
responses: { 200: createResponseSchema('patSchema') },
Expand All @@ -68,7 +68,7 @@ export default class PatController extends Controller {
permission: NONE,
middleware: [
openApiService.validPath({
tags: ['API tokens'],
tags: ['Personal access tokens'],
operationId: 'deletePat',
responses: { 200: emptyResponse },
}),
Expand Down
6 changes: 3 additions & 3 deletions src/lib/routes/proxy-api/index.ts
Expand Up @@ -63,7 +63,7 @@ export default class ProxyController extends Controller {
permission: NONE,
middleware: [
this.services.openApiService.validPath({
tags: ['Unstable'],
tags: ['Frontend API'],
operationId: 'getFrontendFeatures',
responses: {
200: createResponseSchema('proxyFeaturesSchema'),
Expand Down Expand Up @@ -93,7 +93,7 @@ export default class ProxyController extends Controller {
permission: NONE,
middleware: [
this.services.openApiService.validPath({
tags: ['Unstable'],
tags: ['Frontend API'],
operationId: 'registerFrontendMetrics',
requestBody: createRequestSchema('proxyMetricsSchema'),
responses: { 200: emptyResponse },
Expand All @@ -108,7 +108,7 @@ export default class ProxyController extends Controller {
permission: NONE,
middleware: [
this.services.openApiService.validPath({
tags: ['Unstable'],
tags: ['Frontend API'],
operationId: 'registerFrontendClient',
requestBody: createRequestSchema('proxyClientSchema'),
responses: { 200: emptyResponse },
Expand Down

0 comments on commit 9a1011c

Please sign in to comment.