TD SYNNEX website screenshot

TD SYNNEX

TD SYNNEX is one of the world's largest IT distributors and solutions aggregators, serving over 150,000 resellers, retailers, and other customers in more than 100 countries. The company provides technology distribution, integration, and solutions services. TD SYNNEX offers the StreamOne Ion platform with REST APIs that enable partners to manage cloud subscriptions, customers, orders, and billing through a unified interface supporting multiple cloud vendors. Named NVIDIA EMEA Distributor of the Year 2026.

1 APIs 0 Features
Technology DistributionIT DistributionCloudResellerStreamOneFortune 100B2B

APIs

TD SYNNEX StreamOne Ion API

The StreamOne Ion Partner API provides partners with programmatic access to TD SYNNEX cloud distribution services. Enables management of end customers, product catalogs, orders,...

Collections

Pricing Plans

Td Synnex Plans Pricing

1 plans

PLANS

Rate Limits

Td Synnex Rate Limits

1 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Td Synnex Context

34 classes · 1 properties

JSON-LD

API Governance Rules

TD SYNNEX API Rules

12 rules · 2 errors 9 warnings 1 info

SPECTRAL

JSON Structure

Td Synnex Customer Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
🔗
OpenAPI
OpenAPI
🔗
Vocabulary
Vocabulary
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: TD SYNNEX StreamOne Ion Partner API
  version: '3'
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://ion.tdsynnex.com/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Get Access Token
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/oauth/token
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
        - name: refresh_token
          value: ''
    docs: Acquire an OAuth 2.0 access token using a refresh token. Used to authenticate all subsequent API requests.
- info:
    name: Customers
    type: folder
  items:
  - info:
      name: List Customers
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: page
        value: ''
        type: query
        description: Page number for pagination
      - name: pageSize
        value: ''
        type: query
        description: Number of results per page
    docs: List all end customers associated with the partner account.
  - info:
      name: Create Customer
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      body:
        type: json
        data: '{}'
    docs: Add a new end customer to the platform.
  - info:
      name: Get Customer
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
    docs: Retrieve details for a specific end customer.
  - info:
      name: Update Customer
      type: http
    http:
      method: PUT
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      body:
        type: json
        data: '{}'
    docs: Modify an existing end customer's information.
  - info:
      name: Get Customer Cloud Profiles
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/cloudProfiles
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
    docs: Fetch linked cloud provider profile details for a specific customer.
- info:
    name: Products
    type: folder
  items:
  - info:
      name: List Products
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/products
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: vendor
        value: ''
        type: query
        description: Filter by vendor name
      - name: category
        value: ''
        type: query
        description: Filter by product category
      - name: page
        value: ''
        type: query
      - name: pageSize
        value: ''
        type: query
    docs: Retrieve the list of technology products available through TD SYNNEX.
  - info:
      name: Get Product
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/products/:productId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: productId
        value: ''
        type: path
        description: Unique product identifier
    docs: Access detailed information for a specific technology product.
  - info:
      name: List Product Verticals
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/products/verticals
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
    docs: List product verticals (industry/market segments) available in the catalog.
  - info:
      name: List Product Categories
      type: http
    http:
      method: PUT
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/products/categories
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
    docs: List product categories available in the catalog.
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List Orders
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/orders
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: status
        value: ''
        type: query
        description: Filter by order status
      - name: page
        value: ''
        type: query
      - name: pageSize
        value: ''
        type: query
    docs: Retrieve all orders associated with the partner account.
  - info:
      name: Create Order
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/orders
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      body:
        type: json
        data: '{}'
    docs: Create a new technology product order.
  - info:
      name: List Customer Orders
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/orders
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
    docs: Fetch all orders for a specific customer.
  - info:
      name: Get Order
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/orders/:orderId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: orderId
        value: ''
        type: path
        description: Order identifier
    docs: Retrieve details for a specific order.
  - info:
      name: Update Order
      type: http
    http:
      method: PUT
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/orders/:orderId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: orderId
        value: ''
        type: path
        description: Order identifier
      body:
        type: json
        data: '{}'
    docs: Modify an existing order (e.g., update license counts, renewal settings).
  - info:
      name: Cancel Order
      type: http
    http:
      method: DELETE
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/orders/:orderId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: orderId
        value: ''
        type: path
        description: Order identifier
    docs: Cancel a pending order.
- info:
    name: Subscriptions
    type: folder
  items:
  - info:
      name: List Customer Subscriptions
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/subscriptions
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: vendor
        value: ''
        type: query
        description: Filter subscriptions by vendor
      - name: status
        value: ''
        type: query
        description: Filter by subscription status
    docs: List all cloud software subscriptions for a specific customer.
  - info:
      name: Get Subscription
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/subscriptions/:subscriptionId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: subscriptionId
        value: ''
        type: path
        description: Unique subscription identifier
    docs: Retrieve details for a specific customer subscription.
- info:
    name: Carts
    type: folder
  items:
  - info:
      name: List Carts
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
    docs: List all shopping carts for a specific customer.
  - info:
      name: Create Cart
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      body:
        type: json
        data: '{}'
    docs: Create a new shopping cart for a customer.
  - info:
      name: Get Cart
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
    docs: Retrieve a specific shopping cart.
  - info:
      name: Update Cart
      type: http
    http:
      method: PUT
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
      body:
        type: json
        data: '{}'
    docs: Update an existing shopping cart.
  - info:
      name: Checkout Cart
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId/checkout
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
    docs: Process the shopping cart and create an order from its contents.
- info:
    name: Cart Items
    type: folder
  items:
  - info:
      name: List Cart Items
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId/items
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
    docs: List all items in a shopping cart.
  - info:
      name: Add Cart Item
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId/items
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
      body:
        type: json
        data: '{}'
    docs: Add a product item to the shopping cart.
  - info:
      name: Get Cart Item
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId/items/:itemId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
      - name: itemId
        value: ''
        type: path
        description: Cart item identifier
    docs: Retrieve details for a specific cart item.
  - info:
      name: Update Cart Item
      type: http
    http:
      method: PUT
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/carts/:cartId/items/:itemId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: cartId
        value: ''
        type: path
        description: Shopping cart identifier
      - name: itemId
        value: ''
        type: path
        description: Cart item identifier
      body:
        type: json
        data: '{}'
    docs: Modify an existing item in the shopping cart (e.g., change quantity).
- info:
    name: Cloud Providers
    type: folder
  items:
  - info:
      name: Create Cloud Provider
      type: http
    http:
      method: POST
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/cloudProviders
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      body:
        type: json
        data: '{}'
    docs: Register a cloud provider account for a customer.
  - info:
      name: Get Cloud Provider
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/cloudProviders/:providerId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: providerId
        value: ''
        type: path
        description: Unique cloud provider identifier
    docs: Retrieve details for a specific customer cloud provider account.
  - info:
      name: Link Cloud Provider
      type: http
    http:
      method: PUT
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/customers/:customerId/cloudProviders/:providerId
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: customerId
        value: ''
        type: path
        description: End customer identifier
      - name: providerId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Link an existing cloud provider account to a customer.
- info:
    name: Provisioning
    type: folder
  items:
  - info:
      name: Get Provisioning Info
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/provisioningInfo
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: vendor
        value: ''
        type: query
        description: Vendor name to retrieve provisioning templates for
      - name: templateId
        value: ''
        type: query
        description: Specific provisioning template ID
    docs: Get vendor-specific provisioning configuration templates. Use either the vendor or templateId query parameter.
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: List Reports
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/reports
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
    docs: List all available business intelligence reports for the account.
  - info:
      name: Get Report Metadata
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/reports/:reportId/metadata
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: reportId
        value: ''
        type: path
        description: Report identifier
    docs: Retrieve structure and schema information for a specific report.
  - info:
      name: Get Report Data
      type: http
    http:
      method: GET
      url: https://ion.tdsynnex.com/v3/accounts/:accountId/reports/:reportId/data
      params:
      - name: accountId
        value: ''
        type: path
        description: Partner account identifier
      - name: reportId
        value: ''
        type: path
        description: Report identifier
      - name: format
        value: ''
        type: query
        description: Output format (omit for JSON, use 'csv' for CSV export)
      - name: startDate
        value: ''
        type: query
        description: Report start date (YYYY-MM-DD)
      - name: endDate
        value: ''
        type: query
        description: Report end date (YYYY-MM-DD)
    docs: Access report data. Use format=csv query parameter to export as CSV.
bundled: true