Shopify

Provides integration with Shopify using the Shopify Admin REST API.

Revision History

1.0.0.0 Initial release.
1.0.0.1 Fixed bug where in-url parameters weren't working as expected.
1.0.0.3 Added support for query string parameters not defined by the vendor samples.
1.0.0.4 Fixed bug where Custom Properties were mutated and could affect subsequent invokes within the same Workflow instance.
1.1.0.1 Updated to Shopify REST.

Properties

Connection

Type: Connection Input
The Connection property.

ApiVersion
Type: String
The version of the Shopify REST Admin API to use. This value replaces {apiVersion} in request URLs.

ShopifyBaseUrl
Type: String
The base URL for your Shopify store, e.g. https://{shop}.myshopify.com.

XShopifyAccessToken
Type: Secret
Used for authentication. See Shopify Custom Apps for instructions on how to generate credentials.

ReturnRestFailureResponses
Type: Boolean
When turned on, errors are returned in the response payload instead of being raised as Node errors.

ExcludeEmptyQueryParameters
Type: Boolean
When turned on, any empty custom properties that would otherwise be added as query string parameters are ignored.

AllowCustomQueryParameters
Type: Boolean
When turned on, any custom properties that do not exist as potential query string parameters on the definition are added anyway.

OperationId

Type: String Input
Contains the ID of the operation chosen from a Node Sample. Do not change this property manually.

Description

Type: String Input
A generated description of the operation based on what is available in the Swagger document.

Request

Type: Multiline Text Input
Contains the request payload, usually JSON, that provides the details of the operation to perform. A sample value for this property is populated when you select a Node Sample.

ResponseCode

Type: String Output
Contains the response code returned from the API server, e.g. 200 indicates success.

ResponseHeaders

Type: Multiline Text Output
Contains the response headers as received from the API server. Response headers can be used to paginate within the Shopify API.

Response

Type: Multiline Text Output
Contains the response payload, usually JSON, as received from the API. Where possible, a sample value of this property is populated when you select a Node Sample.

Custom Inputs

This Node supports Custom Input Properties. The appropriate properties are added when you select a Node Sample. These properties are resolved into URL parameters that are generated for the request. For example, if the operation queries a customer record, the Swagger document may specify the URL template as /customers/{customerId}. In that case, a custom property called customerId is added when you select a get customer Node Sample.

Remarks

Using Samples

This Node provides samples for all supported calls. Samples can be accessed from the Node Samples pane.

See Also

The Shopify Node wraps the Shopify Admin REST API.