---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [clients](../index.md) / MrtB2CClient

# Type Alias: MrtB2CClient

> **MrtB2CClient** = `Client`\<`paths`\>

Defined in: [packages/b2c-tooling-sdk/src/clients/mrt-b2c.ts:54](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/clients/mrt-b2c.ts#L54)

The typed MRT B2C client for B2C Commerce integration with Managed Runtime.

## Common Endpoints

| Method | Path | Description |
|--------|------|-------------|
| GET | `/b2c-organization-info/{organization_slug}/` | Get B2C org info |
| GET | `/projects/{project_slug}/b2c-target-info/{target_slug}/` | Get B2C target info |
| PUT | `/projects/{project_slug}/b2c-target-info/{target_slug}/` | Update B2C target |
| PATCH | `/projects/{project_slug}/b2c-target-info/{target_slug}/` | Partial update target |

## Example

```typescript
import { createMrtB2CClient } from '@salesforce/b2c-tooling-sdk/clients';
import { ApiKeyStrategy } from '@salesforce/b2c-tooling-sdk/auth';

const auth = new ApiKeyStrategy(apiKey, 'Authorization');
const client = createMrtB2CClient({}, auth);

// Get B2C target info
const { data, error } = await client.GET('/projects/{project_slug}/b2c-target-info/{target_slug}/', {
  params: { path: { project_slug: 'my-project', target_slug: 'staging' } }
});
```

## See

 - [createMrtB2CClient](../functions/createMrtB2CClient.md) for instantiation
 - [MRT B2C Config API Reference](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/references/mrt-b2c-config?meta=Summary)
