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