WooCommerce
Before you begin
In order to use the features in this section you need to have an active Spojit account. If you don't have an account you can checkout out the pricing and register here. If you already have an account you can login here.
WooCommerce is a customizable, open-source eCommerce platform built on WordPress. This service can facilitate the bilateral transfer of resources within the WooCommerce RESTful web service.
Tip
Full documentation of WooCommerce resources and configuration is available at WooCommerce API Documentation.
WooCommerce Authorization¶
The following authorization configuration needs to filled out in order to connect with WooCommerce:
Option | Description | Default | Required |
---|---|---|---|
URL | The URL to your WooCommerce instance (i.e. https://www.yoursite.com). | - | TRUE |
Consumer Key | A consumer key for your WooCommerce instance. | - | TRUE |
Consumer Secret | A consumer secret for your WooCommerce instance. | - | TRUE |
To find where these values are please refer to our WooCommerce authorization guide.
The following example configuration shows you how to configure the authorziation for WooCommerce:
Important
This service uses Version 3 (v3) of the WooCommerce API by default and will append this to the path automatically. Please add the paths accordingly without the reference to /wp-json/wc/v3/orders
:
Correct | Incorrect |
---|---|
/orders | /wp-json/wc/v3/orders |
Important
- This service has a built in JSON parser and will automatically convert to the proper format. Requests will automatically contain required headers and authorization configuration so they do not need to be added.
- The following (below) is a general guide on how to use the methods for this service. The examples use the JSONPlaceholder fake online REST API. Please refer to the system documentation above for full path and schema information.
GET¶
When the GET configuration is selected the service will retrieve a resource from a given URL.
Option | Description | Default | Required |
---|---|---|---|
Method | Select "get" to retrieve a resource. | - | TRUE |
API Url | The full URL of the resource . | - | TRUE |
Headers | The request headers are not required as a request can be made without them. If added the Header Key and Header Value is required for each. | - | FALSE |
Header Key | The name of the header key. | - | TRUE |
Header Value | The value of the header. | - | TRUE |
Example configuration and mapping
The following example shows you how to configure the Rest Service to get data from a resource. It also contains an example header for an OAuth authorization bearer token.
The GET method doesn't require any service data setup.
POST¶
When the POST configuration is selected the service will create a resource at a given location.
Option | Description | Default | Required |
---|---|---|---|
Method | Select "post" to create a resource. | - | TRUE |
API Url | The full URL of the resource . | - | TRUE |
Headers | The request headers are not required as a request can be made without them. If added the Header Key and Header Value is required for each. | - | FALSE |
Header Key | The name of the header key. | - | TRUE |
Header Value | The value of the header. | - | TRUE |
Example configuration and mapping
The following example shows you how to configure the Rest Service to create a resource.
The schema can be whatever the resource excepts and for this example we are going to create an OBJECT schema with the specified fields:
Given the following source data from another service:
We can map the applicable fields with the schema object:
PUT¶
When the PUT configuration is selected the service will update a resource at a given location.
Option | Description | Default | Required |
---|---|---|---|
Method | Select "put" to update a resource. | - | TRUE |
API Url | The full URL of the resource . | - | TRUE |
Headers | The request headers are not required as a request can be made without them. If added the Header Key and Header Value is required for each. | - | FALSE |
Header Key | The name of the header key. | - | TRUE |
Header Value | The value of the header. | - | TRUE |
Example configuration and mapping
The following example shows you how to configure the Rest Service to update a resource.
The schema can be whatever the resource excepts and for this example we are going to create an OBJECT schema with the specified fields:
Given the following source data from another service:
We can map the applicable fields with the schema object:
DELETE¶
When the DELETE configuration is selected the service will delete a resource from a given URL.
Option | Description | Default | Required |
---|---|---|---|
Method | Select "delete" to delete a resource. | - | TRUE |
API Url | The full URL of the resource . | - | TRUE |
Headers | The request headers are not required as a request can be made without them. If added the Header Key and Header Value is required for each. | - | FALSE |
Header Key | The name of the header key. | - | TRUE |
Header Value | The value of the header. | - | TRUE |
Example configuration and mapping
The following example shows you how to configure the Rest Service to delete a resource:
The DELETE method doesn't require any service data setup.