---
schema_version: "1"
id: 6fa12449b3545badf18c13cab9edc50455a58c175687651e7f8a0f93297fc2f3
title: B2C セットアップガイド
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/retail/2.7/b2c-setup-guide.md
canonical_url: https://docs.mulesoft.com/jp/retail/2.7/b2c-setup-guide
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 154581a736efa6162ed24aa68676907f420ead3d1cebdaf0a0a7387f2f1f2c4b
description: MuleSoft Documentation Site
release: "2.7"
latest: false
---
# B2C セットアップガイド

次のドキュメントには、B2C Commerce System API (B2C Commerce システム API) 実装テンプレートで使用される Data API と Shopper API へのアクセスを提供するように B2C Commerce インスタンスを設定する方法に関する指針が記載されています。

## [](#api-クライアント-id-設定)API クライアント ID 設定

Salesforce Commerce API に何らかの操作を行うには、API クライアント ID が必要です。API クライアント ID は、Account Manager から付与されるログイン情報で、ID 値と秘密の両方で構成されます。Salesforce Commerce API を使用するには、ID と秘密の両方が保護されていて、ユーザー名とパスワードの組み合わせとして扱われる必要があります。

Account Manager で、次の設定を使用して新しい API クライアントを作成します。

- **ロール**​: 対象インスタンスへのアクセス権を持つ Salesforce Commmerce API ロール
- **OpenID Connect allowed scopes (OpenID Connect で許可される範囲)**​:
    
    sfcc.orders
    sfcc.orders.rw
    sfcc.products
    sfcc.products.rw
    sfcc.shopper-baskets-orders
    sfcc.shopper-baskets-orders.rw
    sfcc.shopper-myaccount
    sfcc.shopper-myaccount.rw
    sfcc.shopper-myaccount.addresses
    sfcc.shopper-myaccount.addresses.rw
    sfcc.shopper-customers.register
    sfcc.customerlists.rw
- **Token Endpoint Auth Method (トークンエンドポイント認証方法)**​: client\_secret\_post
- **Access Token Format (アクセストークン形式)**​: JWT

詳細は、Commerce Cloud Infocenter の「Add an API Client ID (API クライアント ID の追加)」を参照してください。

## [](#open-commerce-api-設定)Open Commerce API 設定

OCAPI は、実装テンプレートで使用されるその他の API セットです。これらの設定は、Business Manager の ​**\[管理\] -> \[サイトの開発\] -> \[Open Commerce API 設定\]**​ ページで定義します。Shop API と Data API の 2 つの API グループを設定する必要があります。Shop API へのアクセス権はグローバル (組織) レベルで設定する必要がありますが、Data API はグローバルまたは個々のサイトレベルで設定できます。

### [](#shop-api)Shop API

Shop API の次のリソースおよびメソッドへのアクセス権が必要です。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">リソース</th>
<th class="tableblock halign-left valign-top">メソッド</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/customers</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">POST</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/customers/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PATCH</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/customers/*/addresses</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/POST</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/customers/​<strong>/addresses/</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PATCH/DELETE</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/customers/*/baskets</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/customers/*/orders</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/orders/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PATCH</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/order_search</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">POST</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_lists</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_lists/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PATCH</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_lists/*/items</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/POST</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_lists/​<strong>/items/</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PATCH/DELETE</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_search</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_search/availability</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_search/images</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_search/prices</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_search/variations</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/*/images</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/*/availability</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/*/prices</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/*/variations</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET</p></td>
</tr>
</tbody>
</table>

### [](#data-api)Data API

Data API の次のリソースおよびメソッドへのアクセス権が必要です。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">リソース</th>
<th class="tableblock halign-left valign-top">メソッド</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PUT/PATCH</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/​<strong>/variation_attributes/</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PUT</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/​<strong>/variation_attributes/</strong>​/values/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PUT</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/products/​<strong>/variations/</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PUT</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/product_search</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">POST</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/inventory_lists/​<strong>/product_inventory_records/</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PATCH/PUT</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/catalogs/​<strong>/categories/</strong>​/products/*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GET/PATCH/PUT</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">/sites/​<strong>/orders/</strong>*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PUT/PATCH</p></td>
</tr>
</tbody>
</table>

## [](#関連情報)関連情報

- [前提条件](https://docs.mulesoft.com/jp/retail/2.7/prerequisites)
- [MuleSoft Accelerator for Retail](https://docs.mulesoft.com/jp/retail/2.7/)