diff --git a/backend/src/services/integration-auth/integration-list.ts b/backend/src/services/integration-auth/integration-list.ts index d83dfec10..9b9841f1f 100644 --- a/backend/src/services/integration-auth/integration-list.ts +++ b/backend/src/services/integration-auth/integration-list.ts @@ -84,6 +84,7 @@ export enum IntegrationUrls { QOVERY_API_URL = "https://api.qovery.com", TERRAFORM_CLOUD_API_URL = "https://app.terraform.io", CLOUDFLARE_PAGES_API_URL = "https://api.cloudflare.com", + // eslint-disable-next-line @typescript-eslint/no-duplicate-enum-values CLOUDFLARE_API_URL = "https://api.cloudflare.com", // eslint-disable-next-line CLOUDFLARE_WORKERS_API_URL = "https://api.cloudflare.com", diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/available.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/available.mdx new file mode 100644 index 000000000..bc61552bf --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/available.mdx @@ -0,0 +1,4 @@ +--- +title: "Available" +openapi: "GET /api/v1/app-connections/cloudflare/available" +--- diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/create.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/create.mdx new file mode 100644 index 000000000..a364b2268 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/create.mdx @@ -0,0 +1,10 @@ +--- +title: "Create" +openapi: "POST /api/v1/app-connections/cloudflare" +--- + + + Check out the configuration docs for [Cloudflare + Connections](/integrations/app-connections/cloudflare) to learn how to obtain + the required credentials. + diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/delete.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/delete.mdx new file mode 100644 index 000000000..d0d766717 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/delete.mdx @@ -0,0 +1,4 @@ +--- +title: "Delete" +openapi: "DELETE /api/v1/app-connections/cloudflare/{connectionId}" +--- diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/get-by-id.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/get-by-id.mdx new file mode 100644 index 000000000..b1590da75 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/get-by-id.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by ID" +openapi: "GET /api/v1/app-connections/cloudflare/{connectionId}" +--- diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/get-by-name.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/get-by-name.mdx new file mode 100644 index 000000000..b3613d079 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/get-by-name.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by Name" +openapi: "GET /api/v1/app-connections/cloudflare/connection-name/{connectionName}" +--- diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/list.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/list.mdx new file mode 100644 index 000000000..df0189c45 --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/list.mdx @@ -0,0 +1,4 @@ +--- +title: "List" +openapi: "GET /api/v1/app-connections/cloudflare" +--- diff --git a/docs/api-reference/endpoints/app-connections/cloudflare/update.mdx b/docs/api-reference/endpoints/app-connections/cloudflare/update.mdx new file mode 100644 index 000000000..dbd70acde --- /dev/null +++ b/docs/api-reference/endpoints/app-connections/cloudflare/update.mdx @@ -0,0 +1,10 @@ +--- +title: "Update" +openapi: "PATCH /api/v1/app-connections/cloudflare/{connectionId}" +--- + + + Check out the configuration docs for [Cloudflare + Connections](/integrations/app-connections/cloudflare) to learn how to obtain + the required credentials. + diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/create.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/create.mdx new file mode 100644 index 000000000..3b1303247 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/create.mdx @@ -0,0 +1,4 @@ +--- +title: "Create" +openapi: "POST /api/v1/secret-syncs/cloudflare" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/delete.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/delete.mdx new file mode 100644 index 000000000..70be5f05f --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/delete.mdx @@ -0,0 +1,4 @@ +--- +title: "Delete" +openapi: "DELETE /api/v1/secret-syncs/cloudflare/{syncId}" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-id.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-id.mdx new file mode 100644 index 000000000..98fc72266 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-id.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by ID" +openapi: "GET /api/v1/secret-syncs/cloudflare/{syncId}" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-name.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-name.mdx new file mode 100644 index 000000000..c2e0126ca --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-name.mdx @@ -0,0 +1,4 @@ +--- +title: "Get by Name" +openapi: "GET /api/v1/secret-syncs/cloudflare/sync-name/{syncName}" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/list.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/list.mdx new file mode 100644 index 000000000..b787a8908 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/list.mdx @@ -0,0 +1,4 @@ +--- +title: "List" +openapi: "GET /api/v1/secret-syncs/cloudflare" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/remove-secrets.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/remove-secrets.mdx new file mode 100644 index 000000000..34901b23a --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/remove-secrets.mdx @@ -0,0 +1,4 @@ +--- +title: "Remove Secrets" +openapi: "POST /api/v1/secret-syncs/cloudflare/{syncId}/remove-secrets" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/sync-secrets.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/sync-secrets.mdx new file mode 100644 index 000000000..54841b5be --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/sync-secrets.mdx @@ -0,0 +1,4 @@ +--- +title: "Sync Secrets" +openapi: "POST /api/v1/secret-syncs/cloudflare/{syncId}/sync-secrets" +--- diff --git a/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/update.mdx b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/update.mdx new file mode 100644 index 000000000..5319cf7c2 --- /dev/null +++ b/docs/api-reference/endpoints/secret-syncs/cloudflare-pages/update.mdx @@ -0,0 +1,4 @@ +--- +title: "Update" +openapi: "PATCH /api/v1/secret-syncs/cloudflare/{syncId}" +--- diff --git a/docs/mint.json b/docs/mint.json index f058da188..4b39ed6fb 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -1260,6 +1260,18 @@ "api-reference/endpoints/app-connections/camunda/delete" ] }, + { + "group": "Cloudflare", + "pages": [ + "api-reference/endpoints/app-connections/cloudflare/list", + "api-reference/endpoints/app-connections/cloudflare/available", + "api-reference/endpoints/app-connections/cloudflare/get-by-id", + "api-reference/endpoints/app-connections/cloudflare/get-by-name", + "api-reference/endpoints/app-connections/cloudflare/create", + "api-reference/endpoints/app-connections/cloudflare/update", + "api-reference/endpoints/app-connections/cloudflare/delete" + ] + }, { "group": "Databricks", "pages": [ @@ -1592,6 +1604,19 @@ "api-reference/endpoints/secret-syncs/camunda/remove-secrets" ] }, + { + "group": "Cloudflare Pages", + "pages": [ + "api-reference/endpoints/secret-syncs/cloudflare-pages/list", + "api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-id", + "api-reference/endpoints/secret-syncs/cloudflare-pages/get-by-name", + "api-reference/endpoints/secret-syncs/cloudflare-pages/create", + "api-reference/endpoints/secret-syncs/cloudflare-pages/update", + "api-reference/endpoints/secret-syncs/cloudflare-pages/delete", + "api-reference/endpoints/secret-syncs/cloudflare-pages/sync-secrets", + "api-reference/endpoints/secret-syncs/cloudflare-pages/remove-secrets" + ] + }, { "group": "Databricks", "pages": [