diff --git a/documentation/docs/data/packages/rest-data-provider/index.md b/documentation/docs/data/packages/rest-data-provider/index.md
index c904d4b8835a6..c646e9ae2fbab 100644
--- a/documentation/docs/data/packages/rest-data-provider/index.md
+++ b/documentation/docs/data/packages/rest-data-provider/index.md
@@ -152,7 +152,7 @@ The `getList` configuration object provides these methods to transform requests
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
getList: {
// 1. Define the endpoint (optional - defaults to resource name)
getEndpoint: ({ resource }) => resource, // "posts" → "/posts"
@@ -286,7 +286,7 @@ The `getOne` configuration object provides these methods to transform requests a
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
getOne: {
// Build the endpoint with the ID
getEndpoint: ({ resource, id }) => `${resource}/${id}`, // "posts/123"
@@ -400,7 +400,7 @@ The `create` configuration object provides these methods to transform requests a
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
create: {
// Build the endpoint for creating records
getEndpoint: ({ resource }) => resource, // "posts" → "/posts"
@@ -552,7 +552,7 @@ The `update` configuration object provides these methods to transform requests a
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
update: {
// Build the endpoint with the record ID
getEndpoint: ({ resource, id }) => `${resource}/${id}`, // "posts/123"
@@ -711,7 +711,7 @@ The `deleteOne` configuration object provides these methods to transform request
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
deleteOne: {
// Build the endpoint with the record ID
getEndpoint: ({ resource, id }) => `${resource}/${id}`, // "posts/123"
@@ -913,7 +913,7 @@ The `getMany` configuration object provides these methods to transform requests
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
getMany: {
// Build the endpoint for batch requests
getEndpoint: ({ resource, ids }) => {
@@ -1079,7 +1079,7 @@ The `createMany` configuration object provides these methods to transform reques
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
createMany: {
// Build the endpoint for batch creation
getEndpoint: ({ resource }) => `${resource}/batch`, // "posts/batch"
@@ -1271,7 +1271,7 @@ The `updateMany` configuration object provides these methods to transform reques
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
updateMany: {
// Build the endpoint for batch updates
getEndpoint: ({ resource }) => `${resource}/batch`, // "posts/batch"
@@ -1471,7 +1471,7 @@ The `custom` configuration object provides these methods to transform requests a
Implementation Example
```tsx
-export const myDataProvider: CreateDataProviderOptions = {
+export const { dataProvider, kyInstance }: CreateDataProviderOptions = {
custom: {
// Add required headers for custom requests
buildHeaders: async ({ url, method, payload, query, headers, meta }) => {
@@ -1644,7 +1644,7 @@ import {
authHeaderBeforeRequestHook,
} from "@refinedev/rest";
-const { dataProvider } = createDataProvider(
+const { dataProvider, kyInstance } = createDataProvider(
"https://api.example.com",
{}, // Data provider options
{
@@ -1685,7 +1685,7 @@ Automatically adds Bearer token authentication to all requests:
```tsx
import { authHeaderBeforeRequestHook } from "@refinedev/rest";
-const { dataProvider } = createDataProvider(
+const { dataProvider, kyInstance } = createDataProvider(
"https://api.example.com",
{},
{
@@ -1719,7 +1719,7 @@ Automatically handles token refresh when receiving 401 responses:
```tsx
import { refreshTokenAfterResponseHook } from "@refinedev/rest";
-const { dataProvider } = createDataProvider(
+const { dataProvider, kyInstance } = createDataProvider(
"https://api.example.com",
{},
{
@@ -1831,7 +1831,7 @@ const customAuthHeaderHook =
}
};
-const { dataProvider } = createDataProvider(
+const { dataProvider, kyInstance } = createDataProvider(
"https://api.example.com",
{},
{