The Walmart Developer Portal provides Delegated Access authorization to allow partners to create separate API Keys and credentials for each Solution Provider. Delegated Access allows sellers to manage Solution Providers API keys and provide access permission granularly per service (e.g. items set up, or manage orders). We recommend that you use delegated access to maintain security of your API Key.
The benefits of Delegated Access include:
- Allows sellers to define endpoints the Solution Providers can access.
- Lets you monitor the status of all Solution Providers.
- Allows sellers to revoke access of a specific Solution Provider.
- Allows sellers to change the API secret of a Solution Provider that will only affect that user’s integrations.
Delegate access to a Solution Provider
To delegate access to a Solution Provider, you do not need to give them your API Keys directly. You can create a separate Client ID and Client Secret to maintain your account security.
To create API Key for a Solution Provider:
Click My Account to log into the Developer Portal.
Click Add New Key For A Solution Provider to set permissions for the provider to generate a Client ID and Client Secret.
Select the Solution Provider from the drop-down list. If your Solution Provider is not listed, contact Walmart. You need to have a contract with Walmart before you can delegate access to a Solution Provider.
Specify specific permissions, or to take the defaults, click Submit.
Copy the Client ID and Client Secret to give to your Solution Provider so that they can request an access token when they call the Token API.
Solution Providers must sign a contract to use delegated access with Walmart.