Developer Guide
Use the Developer Guide to find the onboarding process steps, information about authentication methods, and a comprehensive list of the available ABC API endpoints.
Developer GUide
API Endpoints
Endpoint
Method
Description
Order API
Place Orders
POST
POST /orders
Place orders to ABC Supply Branches
Get Order
GET
GET /orders
Get orders from ABC Supply Branches
Get Order History
GET
GET /orderHistory
Get a list of user’s orders place in a specified time range
Get Order Templates
GET
GET /orderTemplates
Get a list of user’s order templates created in myABCSupply portal
Get Order Template
GET
GET /orderTemplateId
Get an order template created in myABCSupply portal by template ID
Pricing API
Price Items
POST
POST /prices
Get real-time customer-specific pricing
Account API
Search Accounts
POST
POST /search/accounts
Search sold-to, bill-to, and ship-to accounts
Get Sold-To
GET
GET /soldtos/{soldToNumber}
Get account details by sold-to
Get Bill-To
GET
GET /billtos/{billToNumber}
Get account details by bill-to
Get Ship-To
GET
GET /shiptos/{shipToNumber}
Get account details by ship-to
Get Ship-To-Contacts
GET
GET /shiptos/{shipToNumber}/contacts
Get Ship-to contacts by ship-to account number
Product API
Search Items
POST
POST /search/items
Search ABC Supply product catalog for list of items based on specific product attributes
Get Item
GET
GET /item/{itemNumber}
Get an item details from ABC Supply product catalog by ABC item number
Get Recent Items
GET
GET /api/product/v1/items/{billToNumber}/recents
Get a list of items purchased by the user’s Bill-To account in the last 90 days
Get Frequent Items
GET
GET /api/product/v1/items/{billToNumber}/frequents
Get a list of items frequently purchased by the user’s Bill-To account in the last 180 days, sorted by purchase frequency
Get Favorite Items
GET
GET /api/product/v1/items/{billToNumber}/favorites
Get a list of items marked as “Favorite” by the user’s Bill-To account in myABCSupply portal
Update Favorite Item
PUT
PUT /api/product/v1/items/{billToNumber}/favorites
Add or remove an item marked as “Favorite” by the user’s Bill-To account in myABCSupply portal
Get All Items
GET
GET /api/product/v1/items
Get the full ABC Supply product catalog with optional embedded branches and product variations
Search Item Availability
POST
POST /search/availability/items
Search ABC Supply product catalog and branch availability for items matching the search criteria
Get Item Availability
GET
GET /availability/items/{itemNumber}/branches
Get a list of branches where an item from ABC Supply product catalog is available
Get Product Hierarchy
GET
GET /hierarchy
Get ABC Supply product hierarchy
Location API
Search Branches
GET
GET /branches
Find ABC Supply branches
Get Branch
GET
GET /branches/{BranchNumber}
Get ABC Supply Branch By Number
Notification API
Order Status Event Notifier
N/A
The service that sends order updates to a user’s registered and active webhooks
Register Webhook
POST
POST /webhooks
Register a new webhook to receive order status change notifications
Get Webhooks
GET
GET /webhooks
Get webhook configurations
Get Webhook
GET
GET /webhooks/{webhookid}
Get a webhook configuration
Update Webhook
PATCH
PATCH /webhooks/{webhookId}
Update an existing webhook configuration
Unregister Webhook
DELETE
DELETE /webhooks/{webhookId}
Unregister an existing webhook