API Overview

Ingram Micro provides API eCommerce solutions to help customers build their business. These API solutions deliver cost reduction, process improvement and automation for day-to-day business activity.

Integrate the Ingram Micro API solutions seamlessly into order tracking and fulfillment, to include real-time information and status updates. Use cases include:

  • Empowering your purchasing team with instant access to Ingram Micro’s product availability and pricing.
  • Seamlessly integrating APIs into your financial systems, ordering platforms, desktop applications, and more.
  • Leveraging APIs to create a ‘virtual warehouse’ experience for end-user websites.

Using Ingram Micro APIs

Follow these steps to get started with the Ingram Micro APIs:

  • Empower your purchasing team to have instant access to Ingram Micro's product availability and pricing.
  • Integrate the APIs into your financial and ordering systems, desktop applications and more.
  • Use these APIs to provide a "virtual warehouse" scenario to an end-user website.

 

Using Ingram Micro APIs

Follow this general process to begin using the Ingram Micro APIs: 

  1. Sign up for a developer account. You may also click on the "Sign up" button at the top of the page to get started. This process authorizes your existing Ingram Micro reseller account for API channel access.

    Signup
  2. Use the sandbox environment for learning, experimentation, and development without affecting live environments.

    Sandbox App

    Your developer account provides access to a sandbox environment preloaded with test data, including SKUs, orders, and invoices. Use this environment to explore and test the applications you develop using Ingram Micro APIs. Click the name of your app to view client keys and additional sandbox information.

    Sandbox app details
  3. Register your app.

    Register App 

    When you're ready to use your new app in our production environment, you must specify which APIs your application requires access to. Be sure to include a brief description of the application and its purpose. For planning purposes, include a high-level estimate of projected usage volume. The approval process typically takes about two (2) business days. An Ingram Micro associate may reach out to you for more information as part of this process.

  4. Access the production system.

    Production App

    Once your new application has been approved, a set of API keys will be deposited in your developer account. You will use these in your application to connect your application to our production systems. You are now ready to go. Be sure to monitor performance, as apps that engage in abusive behavior may have their credentials automatically revoked.

Prerequisites

To begin configuring and using Ingram Micro APIs, ensure you have the following:

  • An active Ingram Micro account number with account in good standing.
  • Current sales history.

Available APIs

Product Catalog

Product Catalog

The Product Catalog endpoints are for catalog searches and finding real-time price and availability information, including available stock for product SKUs and warehouse locations.

API Documentation Go to API Documentation
Orders

Orders

The Orders endpoints to create and list orders, and to communicate real-time order status information.

API Documentation Go to API Documentation
Quotes

Quotes

Use the Quotes endpoints to search for quotes and view quote details for all open quotes.

API Documentation Go to API Documentation
Invoices

Invoices

Use the Invoices endpoint to search and return invoice information by sales order number or customer purchase order number.

API Documentation Go to API Documentation
Renewals

Renewals

Use the Renewals endpoints to search for renewals and view renewals details.

API Documentation Go to API Documentation
Deals

Deals

Use the Deals endpoints to search for deals and view deal details.

API Documentation Go to API Documentation
Returns

Returns

Use the Returns endpoints to search for returns and view return details.

API Documentation Go to API Documentation
Freight Estimate

Freight Estimate

Use the freight estimate endpoint to estimate the freight charges for an order.

API Documentation Go to API Documentation