Add API Key auth method to environment endpoints, add endpoints to public REST API docs

This commit is contained in:
Tuan Dang
2023-08-26 08:47:36 +01:00
parent 9416fca832
commit 84a866eb88
8 changed files with 36 additions and 11 deletions

View File

@@ -16,7 +16,7 @@ import {
router.post(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT],
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY],
}),
requireWorkspaceAuth({
acceptedRoles: [ADMIN, MEMBER],
@@ -32,7 +32,7 @@ router.post(
router.put(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT],
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY],
}),
requireWorkspaceAuth({
acceptedRoles: [ADMIN, MEMBER],
@@ -49,7 +49,7 @@ router.put(
router.patch(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT],
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY],
}),
requireWorkspaceAuth({
acceptedRoles: [ADMIN, MEMBER],
@@ -67,7 +67,7 @@ router.patch(
router.delete(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT],
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY],
}),
requireWorkspaceAuth({
acceptedRoles: [ADMIN],
@@ -82,7 +82,7 @@ router.delete(
router.get(
"/:workspaceId/environments",
requireAuth({
acceptedAuthModes: [AuthMode.JWT],
acceptedAuthModes: [AuthMode.JWT, AuthMode.API_KEY],
}),
requireWorkspaceAuth({
acceptedRoles: [MEMBER, ADMIN],

View File

@@ -0,0 +1,4 @@
---
title: "Create"
openapi: "POST /api/v2/workspace/{workspaceId}/environments"
---

View File

@@ -0,0 +1,4 @@
---
title: "Delete"
openapi: "DELETE /api/v2/workspace/{workspaceId}/environments"
---

View File

@@ -0,0 +1,4 @@
---
title: "List"
openapi: "GET /api/v2/workspace/{workspaceId}/environments"
---

View File

@@ -0,0 +1,4 @@
---
title: "Update"
openapi: "PUT /api/v2/workspace/{workspaceId}/environments"
---

View File

@@ -1,6 +1,6 @@
---
title: "Retrieve"
openapi: "GET /api/v3/secrets/{secretName}"
title: "List"
openapi: "GET /api/v3/secrets/"
---
<Tip>

View File

@@ -1,6 +1,6 @@
---
title: "Retrieve All"
openapi: "GET /api/v3/secrets/"
title: "Retrieve"
openapi: "GET /api/v3/secrets/{secretName}"
---
<Tip>

View File

@@ -321,12 +321,21 @@
"api-reference/endpoints/workspaces/rollback-snapshot"
]
},
{
"group": "Environments",
"pages": [
"api-reference/endpoints/environments/list",
"api-reference/endpoints/environments/create",
"api-reference/endpoints/environments/update",
"api-reference/endpoints/environments/delete"
]
},
{
"group": "Secrets",
"pages": [
"api-reference/endpoints/secrets/read",
"api-reference/endpoints/secrets/list",
"api-reference/endpoints/secrets/create",
"api-reference/endpoints/secrets/read-one",
"api-reference/endpoints/secrets/read",
"api-reference/endpoints/secrets/update",
"api-reference/endpoints/secrets/delete",
"api-reference/endpoints/secrets/versions",