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 Orders
GET
GET /orders
Get orders from ABC Supply Branches
Get Order History
GET
GET /orderHistory
Get a summarized version of all orders submitted in a given time range
Get Order Templates
GET
GET /orderTemplates
Get a list of template metadata objects
Get Order Template Id
GET
GET /orderTemplateId
Get details of a particular Template 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 Items
GET
GET /items/{itemNumber}
Get ABC Supply product catalog for a specific item
Search Item Availability
POST
POST /search/availability/items
Search ABC Supply product catalog for list of items based on specific product attributes
Get Item Availability by Number
GET
GET /availability/items/{itemNumber}/branches
Search ABC Supply product catalog for items based on the branches 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
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.