Use Clover REST API

United States
Canada
Europe
Latin America

Overview

The Clover REST API lets you query relevant information about Clover merchants, such as inventory, orders, and payments. You can build a browser-based integration that uses our REST API along with the relevant OAuth flow.

In the Clover REST API, each endpoint indicates a type of merchant information. The base URLs for building and testing your apps are different in the sandbox and production environments. Supported endpoints in the Clover REST API Reference accept query parameters in the following format:

[Endpoint URI]?field=value[,additionalValues...]&[additionalQueryStrings...]

Environment base URLs

EnvironmentBase URLDescriptionToken type
Sandbox environmenthttps://apisandbox.dev.clover.comUse the sandbox REST API with the Android emulator or with our Developer Kits and sandbox test merchants.To test your app in the sandbox environment, you can generate and use merchant-specific test API tokens instead of access and refresh tokens.
Production environment- United States and Canada: https://api.clover.com
- Europe: https://api.eu.clover.com
- Latin America: https://api.la.clover.com
Use a separate base URL in production for each of the Clover supported markets.Use access and refresh tokens following the region-specific OAuth flow to secure merchant data.
Note: Do not use the test merchant API tokens in the production environment.

Key information

Here is some key information about the Clover REST API and using the API Reference to make requests:

TermDescription
API tokensAPI tokens are used to authenticate requests to Clover REST APIs. Generating an API token is a fundamental part of the OAuth flow to enable secure, controlled, and auditable access to APIs. For more information, see API tokens for test and published apps.
HTTPSClover REST API is only accessible through HTTPS.
JSONRequest and response entities are in JSON.
OAuthClover uses the OAuth 2.0 security framework for third-party developers to authenticate their apps with merchant accounts and lets them use Clover public REST APIs on behalf of the merchant. Clover developers use expiring access and refresh tokens in the production environment to secure merchant data.
PermissionsUsing Clover API endpoints requires access to necessary permissions. See Platform API permissions and E-Commerce API permissions for more information.
Required inputsThe merchant identifier merchantId and the test API token are required for you to test interactions with Clover REST API and for Android development. For more information, see Use API tokens in sandbox.

Related topics