diff --git a/README.md b/README.md index b39a3ca2d0..b626d76bc1 100644 --- a/README.md +++ b/README.md @@ -196,8 +196,6 @@ To connect your application to Unleash you'll need to use a client SDK for your **Official frontend SDKs:** -The frontend SDKs connect via [Unleash Edge](https://docs.getunleash.io/reference/unleash-edge) in order to ensure privacy, scalability and security. - - [Android Proxy SDK](https://docs.getunleash.io/reference/sdks/android-proxy) - [Flutter Proxy SDK](https://docs.getunleash.io/reference/sdks/flutter) - [iOS Proxy SDK](https://docs.getunleash.io/reference/sdks/ios-proxy) diff --git a/website/docs/api-overview.mdx b/website/docs/api-overview.mdx index 5c02328894..1177ef82bb 100644 --- a/website/docs/api-overview.mdx +++ b/website/docs/api-overview.mdx @@ -12,11 +12,11 @@ import SearchPriority from '@site/src/components/SearchPriority'; Unleash provides a set of APIs to give you full programmatic control over your feature flags and to connect your applications and services to Unleash. There are three main APIs, each designed for a specific purpose. -| API | Used by | Primary use case | -|---------------|---------|---| -| **Client API** | Backend SDKs | Fetch feature flag configurations. | -| **Frontend API** | Frontend SDKs | Fetch enabled feature flags for a specific [Unleash Context](/reference/unleash-context). | -| **Admin API** | [Admin UI](/understanding-unleash/unleash-overview#the-unleash-admin-ui), internal tooling, and third-party [integrations](/reference/integrations) | Access and manage all resources within Unleash, such as context, environments, events, metrics, and users. | +| API | Path | Used by | Primary use case | +|---------------|----|-----|---| +| [Client API](/reference/api/unleash/client) | `/api/client` | Backend SDKs | Fetch feature flag configurations. | +| [Frontend API](/reference/api/unleash/frontend-api) | `/api/frontend` | Frontend SDKs | Fetch enabled feature flags for a specific [Unleash Context](/reference/unleash-context). | +| Admin API | `/api/admin` | [Admin UI](/understanding-unleash/unleash-overview#the-unleash-admin-ui), internal tooling, and third-party [integrations](/reference/integrations) | Access and manage all resources within Unleash, such as context, environments, events, metrics, and users. | ## API authentication and tokens @@ -34,7 +34,7 @@ For an end-to-end Unleash integration, you might need to use multiple token type - A frontend token for the frontend SDK to securely communicate with Unleash Edge. - A backend token for Unleash Edge to communicate with the main Unleash server. -![Diagram showing the types of tokens needed to connect a frontend SDK with Edge, and Edge with Unleash](/img/token-types-example.png) +![Diagram showing the types of tokens needed to connect a frontend SDK with Edge, and Edge with Unleash](/img/sdk-token-example.jpg) Ensure that the backend token has access to the same project and environment (or a broader scope) as the frontend token. diff --git a/website/docs/reference/api-tokens-and-client-keys.mdx b/website/docs/reference/api-tokens-and-client-keys.mdx index 27780a0721..f7f3ebd06a 100644 --- a/website/docs/reference/api-tokens-and-client-keys.mdx +++ b/website/docs/reference/api-tokens-and-client-keys.mdx @@ -155,7 +155,7 @@ To connect a frontend SDK to Unleash using Unleash Edge, you need both a [backen Ensure that the backend token has at least the same project and environment scope as the frontend token. -![Diagram showing the types of tokens needed to connect a frontend SDK with Edge, and Edge with Unleash](/img/token-types-example.png) +![Diagram showing the types of tokens needed to connect a frontend SDK with Edge, and Edge with Unleash](/img/sdk-token-example.jpg) ## Proxy client keys diff --git a/website/static/img/architecture-enterprise-edge.png b/website/static/img/architecture-enterprise-edge.png index d81355a6cc..30ad4025d8 100644 Binary files a/website/static/img/architecture-enterprise-edge.png and b/website/static/img/architecture-enterprise-edge.png differ diff --git a/website/static/img/sdk-token-example.jpg b/website/static/img/sdk-token-example.jpg new file mode 100644 index 0000000000..26dcac23b8 Binary files /dev/null and b/website/static/img/sdk-token-example.jpg differ diff --git a/website/static/img/token-types-example.png b/website/static/img/token-types-example.png deleted file mode 100644 index dae8d98d4f..0000000000 Binary files a/website/static/img/token-types-example.png and /dev/null differ diff --git a/website/static/img/unleash-architecture-edge.png b/website/static/img/unleash-architecture-edge.png index ffe0ab2015..6c125ee961 100644 Binary files a/website/static/img/unleash-architecture-edge.png and b/website/static/img/unleash-architecture-edge.png differ diff --git a/website/static/img/unleash-architecture.svg b/website/static/img/unleash-architecture.svg deleted file mode 100644 index bb816781de..0000000000 --- a/website/static/img/unleash-architecture.svg +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -