New ChannelApe Feature: API Accounts
API Accounts are a new feature that will allow outside developers to integrate with ChannelApe’s platform without having to create a regular user to...
Influencers, wholesale & more
Inventory effective & expiration datesNo more spreadsheets required
Multi-status, multi-location inventoryWarehouses, stores, and channels
Fulfillment holds & order editsAuto-hold on new CX ticket
Automate fulfillment rulesBundles, marketing SKUs, and more
Influencers, wholesale & more
Inventory effective & expiration datesNo more spreadsheets required
Multi-status, multi-location inventoryWarehouses, stores, and channels
Fulfillment holds & order editsAuto-hold on new CX ticket
Automate fulfillment rulesBundles, marketing SKUs, and more
This wholesale API integration guide is written for a technical audience who possess an understanding of the order and fulfillment processes that are standard to EDI retailer integration.
This guide is written for a technical audience who possess an understanding of the order and fulfillment processes that are standard to EDI retailer integration
ChannelApe is a stateful system and this sometimes makes integration difficult for message-based systems.
Additionally, the Rate Limiting of our RESTful APIs may introduce more complexity if your system is unable to recover and retry rejected requests.
ChannelApe’s API endpoints are authenticated using a secret token via a custom header on every API call, X-Channel-Ape-Authorization-Token.
Tokens are created alongside API Users which must be done by a business owner.
To fulfill an order, create an order in ChannelApe.
To generate a Purchase Order Acknowledgement, query ChannelApe for IN_PROGRESS orders on the Wholesale Channel or if you’re looking for a specific Purchase Order, you can query ChannelApe by purchase Order Number, and create an 855 for each PENDING fulfillment found.
cURL Example
curl –location –request GET ‘https://api.channelape.com/v1/orders?channelId=846d2a6d-f420-441e-bffe-5c064f8c75de&status=IN_PROGRESS&updatedAtStartDate=2021-06-01T20:00:00.403Z&updatedAtEndDate=2021-06-01T20:30:00.403Z’ \ –header ‘Content-Type: application/json’ \ –header ‘X-Channel-Ape-Authorization-Token: XXXXXXXX-cbeb-4f28-801d-XXXXXXXXXX67’ |
To get Shipment Confirmations, query ChannelApe for IN_PROGRESS orders on the Wholesale Channel or if you’re looking for a specific Purchase Order, you can query ChannelApe by purchase Order Number, and create an 856 for each OPEN fulfillment found.
cURL Example
curl –location –request PATCH ‘https://api.channelape.com/v1/orders/21c922c0-69a4-425b-aea3-4ad8e1aaffc4’ \ –header ‘Content-Type: application/json’ \ –header ‘X-Channel-Ape-Authorization-Token: XXXXXXXX-cbeb-4f28-801d-XXXXXXXXXX67’ \ –data-raw ‘{ “status”: “CLOSED”, “fulfillments”: [ { “id”: “1091235123”, “status”: “SUCCESS”, “shippingCompany”: “UPS”, “shippingMethod”: “GROUND”, “trackingNumber”: “1Z999AA10123456784”, “warehouseOrderId”: “#100351-1”, “billOfLading”: “12000013”, “masterBillOfLading”: “”, “palletCode”: “01108479760000401319112010ABC1234”, “containerCode”: “00001234560000000018”, “lineItems”: [ { “id”: “1”, “sku”: “VN120-1”, “upc”: “123456789012”, “quantity”: “12” } ] } ] }’ |
To generate Invoices, query ChannelApe for CLOSED orders on the Wholesale Channel.
API Accounts are a new feature that will allow outside developers to integrate with ChannelApe’s platform without having to create a regular user to...
What is distributed order management (DOM) software? It's a solution to solve shipping problems by ensuring orders are fulfilled from the best...
Inventory, fulfillments, and refunds will need to have a location ID. ChannelApe will by default choose the lowest ID location for your store.