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
Rate Limits
FinOps
Td Synnex Finops
FINOPSSemantic Vocabularies
API Governance Rules
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
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