ScanSource website screenshot

ScanSource

ScanSource is an international technology distributor specializing in point-of-sale (POS), payments, barcode, physical security, unified communications, collaboration, telecom, and cloud services. Founded in 1992 in Greenville, South Carolina, ScanSource provides APIs that give partners real-time access to inventory, pricing, order management, and product information to automate the sales cycle and integrate with backend ERP systems and customer portals.

3 APIs 0 Features
ScanSourceDistributionBarcodePoint Of SaleAIDCInventoryOrder ManagementE-CommerceFortune 1000

APIs

ScanSource Product API

The ScanSource Product API provides real-time product information, pricing, and availability checks for technology distribution partners. Supports single and batch queries for u...

ScanSource Sales Order API

The ScanSource Sales Order API enables partners to create, track, and manage purchase orders programmatically. Supports synchronous and asynchronous order creation, order status...

ScanSource Invoice API

The ScanSource Invoice API provides access to invoicing data including invoice summaries, detailed invoice lists, individual invoice details, and PDF exports. Supports filtering...

Collections

Pricing Plans

Scansource Plans Pricing

1 plans

PLANS

Rate Limits

Scansource Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Scansource Context

7 classes · 27 properties

JSON-LD

API Governance Rules

ScanSource API Rules

10 rules · 4 errors 6 warnings

SPECTRAL

JSON Structure

Scansource Product Structure

0 properties

JSON STRUCTURE

Example Payloads

Press

ScanSource, Inc. (SCSC) Q3 2026 Earnings Call Transcript

2026-05-25

ScanSource's Post

2026-05-25

Retail

2026-05-25

Blog

2026-05-25

ScanSource Q3 Earnings Call Highlights

2026-05-25

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🌐
PartnerPortal
PartnerPortal
🔗
SpectralRules
SpectralRules
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
🔗
Capabilities
Capabilities

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ScanSource Sales Order API
  version: 1.0.0
items:
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Create Sales Order
      type: http
    http:
      method: POST
      url: https://services.scansource.com/api/salesorder/create
      params:
      - name: customerNumber
        value: ''
        type: query
        description: Customer account number
      - name: requestor
        value: ''
        type: query
        description: Identifier of the requestor
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Create a new synchronous sales order in ScanSource. Returns the order confirmation upon completion. Recommended
      for testing in sandbox before production use.
  - info:
      name: Create Sales Order Async
      type: http
    http:
      method: POST
      url: https://services.scansource.com/api/salesorder/createAsync
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Create a new asynchronous sales order. Returns immediately with a reference and processes the order in the background.
      Use for high-volume or non-blocking integrations.
  - info:
      name: Create VRD Order
      type: http
    http:
      method: POST
      url: https://services.scansource.com/api/salesorder/vrd
      params:
      - name: customerNumber
        value: ''
        type: query
        description: Customer account number
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Create a Virtual Return Distribution (VRD) order for managing product returns through ScanSource.
  - info:
      name: Get Sales Order Summary
      type: http
    http:
      method: GET
      url: https://services.scansource.com/api/salesorder/summary/:customerNumber
      params:
      - name: customerNumber
        value: ''
        type: path
        description: Customer account number
      - name: page
        value: ''
        type: query
        description: Page number
      - name: pageSize
        value: ''
        type: query
        description: Results per page
      - name: salesOrderNumber
        value: ''
        type: query
        description: Filter by ScanSource sales order number
      - name: invoiceNumber
        value: ''
        type: query
        description: Filter by invoice number
      - name: poNumber
        value: ''
        type: query
        description: Filter by customer purchase order number
      - name: fromDate
        value: ''
        type: query
        description: Start date filter (ISO 8601)
      - name: toDate
        value: ''
        type: query
        description: End date filter (ISO 8601)
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Retrieve a paginated summary view of sales orders for a customer. Supports filtering by date range, sales order
      number, invoice number, and purchase order number.
  - info:
      name: List Sales Orders
      type: http
    http:
      method: GET
      url: https://services.scansource.com/api/salesorder/list/:customerNumber
      params:
      - name: customerNumber
        value: ''
        type: path
        description: Customer account number
      - name: page
        value: ''
        type: query
      - name: pageSize
        value: ''
        type: query
      - name: salesOrderNumber
        value: ''
        type: query
      - name: poNumber
        value: ''
        type: query
      - name: fromDate
        value: ''
        type: query
      - name: toDate
        value: ''
        type: query
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Retrieve a detailed list of sales orders for a customer with extended order information including pricing and line
      item details.
  - info:
      name: Get Sales Order Detail
      type: http
    http:
      method: GET
      url: https://services.scansource.com/api/salesorder/detail/:customerNumber/:salesOrderNumber
      params:
      - name: customerNumber
        value: ''
        type: path
        description: Customer account number
      - name: salesOrderNumber
        value: ''
        type: path
        description: ScanSource sales order number
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Retrieve comprehensive details for a specific sales order including all line items, pricing, ASN information, and
      status.
  - info:
      name: Cancel Sales Order
      type: http
    http:
      method: DELETE
      url: https://services.scansource.com/api/salesorder/cancel
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Cancel a pending sales order. Orders that have already shipped cannot be cancelled.
- info:
    name: Shipping
    type: folder
  items:
  - info:
      name: Get Shipping Quote
      type: http
    http:
      method: POST
      url: https://services.scansource.com/api/salesorder/shipquote
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Generate a shipping quote for an order before submission, including carrier options and estimated costs.
- info:
    name: Tracking
    type: folder
  items:
  - info:
      name: Get Order Tracking
      type: http
    http:
      method: GET
      url: https://services.scansource.com/api/salesorder/tracking
      params:
      - name: orderNumber
        value: ''
        type: query
        description: ScanSource order number
      - name: poNumber
        value: ''
        type: query
        description: Customer purchase order number
      - name: deliveryNumber
        value: ''
        type: query
        description: Delivery or ASN number
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Retrieve carrier tracking information and delivery status for an order.
  - info:
      name: Get Serial Numbers
      type: http
    http:
      method: GET
      url: https://services.scansource.com/api/salesorder/serials
      params:
      - name: orderNumber
        value: ''
        type: query
      - name: customerNumber
        value: ''
        type: query
      auth:
        type: apikey
        key: Ocp-Apim-Subscription-Key
        value: '{{Ocp-Apim-Subscription-Key}}'
        placement: header
    docs: Retrieve serial number tracking information for serialized products in an order.
bundled: true