The error “We expected content type "application/json" with status code 2xx but instead received "" with status code 204 after making a GET request to https://yourstore123.mybigcommerce.com" is due to the Big Commerce integration being on the older legacy version.
To resolve the error, follow the steps below to upgrade to the newer version of the integration.
Creating an API Account
An API Account is needed in order to receive an API Path, a Client Id, and an Access Token.
Log into your Admin account on BigCommerce and go to the home page.
On the left side of the navigation menu, select "Advanced Settings".
Next select "API Accounts" on the navigation menu.
Click "Create API Account" and click "Create v2/v3 API Tokens"
Fill in the Name with one of your choosing that will identify this store. Copy the API Path as you will need to paste it into your BigCommerce Integration settings in XPS later.
You also need to set the permission settings as follows:
Information & Settings: set to read-only
Orders: set to modify
Products: set to read-only
Click “Save” at the bottom of the page.
A new box will appear with your credentials.
Copy the Client ID and Access Token as you will need to paste both into your BigCommerce Integration settings in XPS later.
Add a BigCommerce Integration
Open a new browser window and log in to your XPS Ship Account.
Click the Settings tab.
Under “eCommerce” select “eCommerce Integrations”
Select “Add eCommerce Integration”.
Select BigCommerce.
General Settings
Add an Integration name, "Bigcommerce" will be the default, but it can be changed to anything you like.
Check the box if you want to have a confirmation email sent when orders are fulfilled.
By default, the Active box will be checked. If at any time the integration is no longer being used but you don’t want to delete it, you can uncheck the box to make it inactive.
Check the box if you want to Skip address Pre-Verification on orders.
Check the box “Include Packing slips in confirmation email” if you’d like the packing slips included with the confirmation email once labels have been generated.
BigCommerce Settings
With the information acquired earlier, paste the API Path, Client ID and Access Token into the corresponding blank fields.
Enter the type of Pending Order Statuses you wish to pull into your orders list in Webship. Orders with the status of "Awaiting Fulfillment" are the default.
When you are finished, select "Save New Integration".
Your Bigcommerce store is now connected, orders will start syncing and will appear in the shipping area, this may take a few minutes.
*You will want to delete the previous integration, select “Delete Integration” at the bottom of the older Big Commerce integration that has the error.