From 07adf42bf38a6e94cabf77a110d91e9e292f4315 Mon Sep 17 00:00:00 2001 From: dobrac <4323173+dobrac@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:59:03 +0000 Subject: [PATCH] chore: sync infra OpenAPI specs --- spec/openapi.dashboard-api.yaml | 20 +++++++++---------- .../shared/contracts/dashboard-api.types.ts | 20 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/spec/openapi.dashboard-api.yaml b/spec/openapi.dashboard-api.yaml index 09bbedd64..90d0b3763 100644 --- a/spec/openapi.dashboard-api.yaml +++ b/spec/openapi.dashboard-api.yaml @@ -1889,12 +1889,12 @@ paths: "500": $ref: "#/components/responses/500" - /admin/v1/projects/{teamID}: + /v1/management/projects/{teamID}: parameters: - $ref: "#/components/parameters/teamID" put: operationId: upsertProject - summary: Create or reconcile a project. + summary: Create or reconcile a project (v1). tags: [workspace-admin] security: - AdminJWTAuth: [] @@ -1929,7 +1929,7 @@ paths: $ref: "#/components/responses/501" delete: operationId: deleteProject - summary: Delete a project and its control-plane state. + summary: Delete a project and its control-plane state (v1). tags: [workspace-admin] security: - AdminJWTAuth: [] @@ -1945,13 +1945,13 @@ paths: "501": $ref: "#/components/responses/501" - /admin/v1/projects/{teamID}/members/{userId}: + /v1/management/projects/{teamID}/members/{userId}: parameters: - $ref: "#/components/parameters/teamID" - $ref: "#/components/parameters/userId" put: operationId: upsertProjectMember - summary: Reconcile an opaque user UUID as a project member. + summary: Reconcile an opaque user UUID as a project member (v1). tags: [workspace-admin] security: - AdminJWTAuth: [] @@ -1976,7 +1976,7 @@ paths: $ref: "#/components/responses/501" delete: operationId: deleteProjectMember - summary: Remove a project member. + summary: Remove a project member (v1). tags: [workspace-admin] security: - AdminJWTAuth: [] @@ -1994,12 +1994,12 @@ paths: "501": $ref: "#/components/responses/501" - /admin/v1/projects/{teamID}/limits: + /v1/management/projects/{teamID}/limits: parameters: - $ref: "#/components/parameters/teamID" put: operationId: upsertProjectLimits - summary: Reconcile effective limits for a project. + summary: Reconcile effective limits for a project (v1). tags: [workspace-admin] security: - AdminJWTAuth: [] @@ -2023,12 +2023,12 @@ paths: "501": $ref: "#/components/responses/501" - /admin/v1/users/{userId}: + /v1/management/users/{userId}: parameters: - $ref: "#/components/parameters/userId" delete: operationId: purgeUser - summary: Purge shard-local membership and access-token state for an opaque user UUID. + summary: Purge shard-local membership and access-token state for an opaque user UUID (v1). tags: [workspace-admin] security: - AdminJWTAuth: [] diff --git a/src/core/shared/contracts/dashboard-api.types.ts b/src/core/shared/contracts/dashboard-api.types.ts index abe271801..5c02822c5 100644 --- a/src/core/shared/contracts/dashboard-api.types.ts +++ b/src/core/shared/contracts/dashboard-api.types.ts @@ -1106,7 +1106,7 @@ export interface paths { patch?: never trace?: never } - '/admin/v1/projects/{teamID}': { + '/v1/management/projects/{teamID}': { parameters: { query?: never header?: never @@ -1117,17 +1117,17 @@ export interface paths { cookie?: never } get?: never - /** Create or reconcile a project. */ + /** Create or reconcile a project (v1). */ put: operations['upsertProject'] post?: never - /** Delete a project and its control-plane state. */ + /** Delete a project and its control-plane state (v1). */ delete: operations['deleteProject'] options?: never head?: never patch?: never trace?: never } - '/admin/v1/projects/{teamID}/members/{userId}': { + '/v1/management/projects/{teamID}/members/{userId}': { parameters: { query?: never header?: never @@ -1140,17 +1140,17 @@ export interface paths { cookie?: never } get?: never - /** Reconcile an opaque user UUID as a project member. */ + /** Reconcile an opaque user UUID as a project member (v1). */ put: operations['upsertProjectMember'] post?: never - /** Remove a project member. */ + /** Remove a project member (v1). */ delete: operations['deleteProjectMember'] options?: never head?: never patch?: never trace?: never } - '/admin/v1/projects/{teamID}/limits': { + '/v1/management/projects/{teamID}/limits': { parameters: { query?: never header?: never @@ -1161,7 +1161,7 @@ export interface paths { cookie?: never } get?: never - /** Reconcile effective limits for a project. */ + /** Reconcile effective limits for a project (v1). */ put: operations['upsertProjectLimits'] post?: never delete?: never @@ -1170,7 +1170,7 @@ export interface paths { patch?: never trace?: never } - '/admin/v1/users/{userId}': { + '/v1/management/users/{userId}': { parameters: { query?: never header?: never @@ -1183,7 +1183,7 @@ export interface paths { get?: never put?: never post?: never - /** Purge shard-local membership and access-token state for an opaque user UUID. */ + /** Purge shard-local membership and access-token state for an opaque user UUID (v1). */ delete: operations['purgeUser'] options?: never head?: never