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.