# Installation and Prerequisites
Cartographer integration with an e-commerce system typically requires some minimal configuration, such as creating access accounts or allowing access to platform APIs.
# Salesforce Commerce Cloud
Cartographer uses Open Commerce API to access product and image data. In order to use OCAPI, Commerce Cloud needs to follow two steps:
- Create a new client ID using Account Manager
 - Configure OCAPI permissions in Business Manager
 
# Creating a Client ID
Navigate and login to Account Manager at https://account.demandware.com/. Click into the API Client area and create a new client:
- Select a descriptive client name
 - Pick and make a record of the API Client password. At this point, this password will not be needed for Cartographer integration.
 - Enable the client
 - Assign your organization
 

Once the client is created, make a note of the Client ID in the client list:

# Update Business Manager
Update OCAPI configuration using Business Manager:
WARNING
If there is an existing OCAPI configuration already, please make sure to merge Cartographer configuration rather than replace old settings completely.
- Copy the configuration below into a text editor and replace REPLACE-ME placeholder with the client ID that's been created in the previous step.
 - Login to Business Manager
 - Navigate to Administration, Site Development, Open Commerce API Settings
 - Select Shop API type
 - Paste the updated configuration and save the configuration screen
 
{
  "_v": "19.8",
  "clients": [
    {
      "client_id": "REPLACE-ME",
      "allowed_origins": [
        "https://api.cartographer.drivecommerce.com"
      ],
      "resources": [
        {
          "resource_id": "/categories/*",
          "read_attributes": "(**)",
          "write_attributes": "(**)",
          "methods": [
            "get"
          ],
          "cache_time": 900
        },
        {
          "resource_id": "/products/*",
          "read_attributes": "(**)",
          "write_attributes": "(**)",
          "methods": [
            "get"
          ],
          "cache_time": 900
        },
        {
          "resource_id": "/product_search",
          "read_attributes": "(**)",
          "write_attributes": "(**)",
          "methods": [
            "get"
          ],
          "cache_time": 900
        },
        {
          "resource_id": "/product_search/*",
          "read_attributes": "(**)",
          "write_attributes": "(**)",
          "methods": [
            "get"
          ],
          "cache_time": 900
        },
        {
          "resource_id": "/products/*/images",
          "read_attributes": "(**)",
          "write_attributes": "(**)",
          "methods": [
            "get"
          ],
          "cache_time": 900
        }
      ]
    }
  ]
}