Java SDK for Shopify REST APIs
| Service | Develop | Master |
|---|---|---|
| CI Status |
Creating SDK with store subdomain and access token, then making a sample call:
final ShopifySdk shopifySdk = ShopifySdk.newBuilder()
.withSubdomain(subdomain)
.withAccessToken(accessToken).build();
final ShopifyShop shopifyShop = shopifySdk.getShop();For private apps, accessToken should be the private app's Admin API password.
The final parameters of the SDK builder are optional and will use default values when not supplied:
| Parameter | Description | Default |
|---|---|---|
| Minimum Request Retry Random Delay | Shopify SDK uses a random wait strategy when calculating to perform the next attempt. This is the minimum duration to wait before performing the failed request. | 1 second |
| Maximum Request Retry Random Delay | Shopify SDK uses a random wait strategy when calculating to perform the next attempt. This is the maximum duration to wait before performing the failed request. | 5 seconds |
| Maximum Request Retry Timeout | The maximum time to keep retrying failed requests. | 3 minutes |
| Connection Timeout | The duration to attempt to connect to Shopify's API. | 1 minute |
| Read Timeout | The duration to attempt to read a response from Shopify's API. | 15 Seconds |
1. Install Maven
2. Install JDK 8
3. Clone the repository.
3. Navigate to repository directory and run `mvn install`
Please see our release notes here: https://github.com/ChannelApe/shopify-sdk/releases