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.