Bien démarrer

Welcome to the Online Components API Suite! Follow these steps to get started:

Authentification

To access the Online Components APIs, you'll need an API key. You can obtain both production and sandbox API keys from the same location:

  1. Navigate to your client profile
  2. Log in to your Online Components account and go to your customer profile

  3. Accéder à Accès API et services
  4. Under the customer profile, locate the section labeled "API Access and Services." You can also directly click here to access the API Access and Services page

  5. Demandez votre clé API
  6. Ajouter une nouvelle succursale


Environnement bac à sable

Nous comprenons l'importance des tests avant la mise en production. C'est pourquoi nous fournissons un environnement sandbox entièrement fonctionnel où vous pouvez expérimenter toutes nos API sans affecter vos données de production.

Accès au Sandbox

  1. Demande d'une clé API Sandbox
  2. Request your Sandbox API Key from the API Access and Services page. This key is distinct from your production key and is used exclusively for sandbox testing.

  3. URL de base différente
  4. Bien que les points de terminaison API restent les mêmes, l'environnement sandbox utilise une URL de base différente.

    1. https://api.onlinecomponents.com
    2. https://sandbox.onlinecomponents.com
  5. Portail développeur sandbox
  6. Access the sandbox environment through the Sandbox Developer Portal. Here, you'll find all the necessary documentation, tools, and support to help you effectively test your integration

Search API

The Onlinecomponents.com Search API is a powerful, yet easy, way to gain access to and utilise Onlinecomponents.com product data, availability and pricing in your own applications

Description

The Search API service allows customers to utilise Onlinecomponents.com product data, availability, and pricing in their own applications. Search over 8 million products and detailed product information with ease. JSON Data Format is now available for Onlinecomponents.com Search API

    We have a new version of Search API that is faster and more flexible:
  • JSON offre un traitement plus rapide avec des données de réponse plus propres
  • Le formatage des données est plus propre et plus facile à afficher dans les navigateurs modernes
  • Contrôle de version API : les requêtes et les réponses sont disponibles en JSON ou XML

Caractéristiques

  • Slogan
  • Méthode de recherche par mot-clé
  • Méthode de recherche par Part Number
  • Jusqu’à 50 résultats renvoyés par appel
  • Jusqu'à 100 appels par minute
  • Téléphone client#

Données disponibles

  • Product Id
  • Part Number
  • Manufacturer Name
  • Description
  • Datasheet Url
  • Product Url
  • Part Image
  • Quantity Available
  • On Order Quantity
  • Factory Stock Quantity
  • Factory Lead Time
  • Availability
  • Package Quantity
  • Package Cross Quantity
  • Product Sub Category
  • Product Status
  • RoHS
  • Min Order Quantity
  • Package Type
  • Package Cross
  • Multiple
  • Unit Of Measure
  • COO
  • ECCN
  • PRC
  • HTS
  • Main Category
  • Sub Category
  • Taxonomy
  • Product Life Cycle
  • Available less than min
  • Alternative Parts
  • Prices

Points de terminaison

API de commande

Accédez au processus de paiement de Onlinecomponents.com et commandez des pièces dans vos propres applications.

Description

The Order API can be used to place and check commandes from Onlinecomponents.com It is intended to be used in conjunction with the Pricing and Availability API. We have a new version of Order API that is faster and more flexible:

  • JSON offre un traitement plus rapide avec des données de réponse plus propres
  • Le formatage des données est plus propre et plus facile à afficher dans les navigateurs modernes
  • Contrôle de version API : les requêtes et les réponses sont disponibles en JSON ou XML

Points de terminaison

L'Order API peut être utilisée pour passer et vérifier des commandes depuis Onlinecomponents.com. Elle est destinée à être utilisée avec la Pricing and Availability API.

Paramètres de la requête

Paramètre Description Obligatoire
email E-mail Oui
firstName Prénom Oui
lastName Nom Oui
phoneNumber Puhelinnumero Oui
shippingMethod   Oui
accountNo Numéro de compte d'expédition Oui
carrier   Non
shippingInsurance   Oui
taxable   Oui
resaleNumber   Non
shippingAddress Adresse de livraison Oui
shippingAddress.firstName Prénom Oui
shippingAddress.lastName Nom Oui
shippingAddress.company yritys Oui
shippingAddress.countryTwoletterISOCode pays Oui
shippingAddress.stateProvinceAbbreviation état Oui
shippingAddress.city ville Oui
shippingAddress.address1 Adresse 1 Oui
shippingAddress.address2 Adresse 2 Oui
shippingAddress.zipPostalCode Code ZIP / code postal Oui
shippingAddress.phoneNumber Puhelinnumero Oui
billingAddress 4. Saisissez un nom pour votre application et cliquez sur Oui
billingAddress.firstName Prénom Oui
billingAddress.lastName Nom Oui
billingAddress.company yritys Oui
billingAddress.countryTwoletterISOCode pays Oui
billingAddress.stateProvinceAbbreviation état Oui
billingAddress.city ville Oui
billingAddress.address1 Adresse 1 Oui
billingAddress.address2 Adresse 2 Oui
billingAddress.zipPostalCode Code ZIP / code postal Oui
billingAddress.phoneNumber Puhelinnumero Oui
paymentMethod Mode de paiement Oui
CustomerPoNumber
  no
orderComment Commentaire de la commande Non
orderItem   Oui
orderItem.productId Identifiant de la ligne de commande Oui
orderItem.partNumber   Non
orderItem.manufacturerName   Non
orderItem.quantity Qté Oui
orderItem.price prix Non
orderItem.customerpartnumber Numéro de pièce client Non
currencycode Code de devise Non

Exemple de requête

{
    "email": "string",
    "firstName": "string",
    "lastName": "string",
    "phoneNumber": "string",
    "shippingMethod": "string",
    "accountNo": "string",
    "carrier": "string",
  "shippingInsurance": true,
"taxable": true,
"resaleNumber": false,
    "shippingAddress": {
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "countryTwoletterISOCode": "string",
        "stateProvinceAbbreviation": "string",
        "city": "string",
        "address1": "string",
        "address2": "string",
        "zipPostalCode": "string",
        "phoneNumber": "string"
    },
    "billingAddress": {
        "firstName": "string",
        "lastName": "string",
        "company": "string",
        "countryTwoletterISOCode": "string",
        "stateProvinceAbbreviation": "string",
        "city": "string",
        "address1": "string",
        "address2": "string",
        "zipPostalCode": "string",
        "phoneNumber": "string"
    },
    "paymentMethod": "string",
"customerponumber": "string",
    "orderComment": "string",
    "orderItem": [{
        "productId": 0,
        "partNumber": "string",
        "manufacturerName": "string",
        "quantity": 0,
        "price": 0,
        "customerpartnumber": "string"
    }],
    "currencycode": "string",
}

Exemple de réponse

{
    "orderId": "string",
    "errors": [
        "string"
    ],
    "success": true
}

Modes d’expédition disponibles

Options nationales

Code du transporteur Code du service
UPS UPS Ground
UPS UPS 3rd Day
UPS UPS 2nd Day
UPS UPS Next Day Saver
UPS UPS Next Day
UPS UPS Next Day Early
FEDEX FedEx Ground
FEDEX FedEx 3rd Day
FEDEX FedEx 2nd Day
FEDEX FedEx Priority Overnight
FEDEX FedEx Std Overnight

 

Options internationales

Code du transporteur Code du service
UPS UPS World Wide Express
UPS UPS World Wide Saver
UPS UPS World Wide Expedited
FEDEX FedEx International Priority
FEDEX FedEx International Economy

 

Modes de paiement disponibles

Nom du mode de paiement
Net30
Net45
Net60
PrePayment
Net15
Net75
Net90

 

Devises disponibles

Devise Code de devise
USD usd
EUR eur

 

Messages d’erreur possibles

Voici la liste des messages d’erreur susceptibles d’être renvoyés en raison d’une erreur dans la requête API ou d’un prérequis interne non satisfait.

Description
The minimum quantity allowed for purchase is
The maximum quantity allowed for purchase is
Allowed quantities for this product: 
You may purchase all in-stock quantity of {0} or our minimum order quantity of {1} . Please adjust your quantity and add to cart to continue.
Quantity should be increments of
Minimum order quantity is 
Please insert valid quantity
MOQ for out of Stock Qty is
Sorry, Item has no price, please contact us or submit price request
Sorry, Can not change quantity for this item
Sorry, we have limited Availability, please contact us or submit price request
Email is required
First Name is required
Last Name is required
Phone Number is required
Country Two letter ISO Code is required
Company is required
Address1 is required
City is required
Zip Postal Code is required
Please add valid data for item
Order Item is required
ShippingMethod is required
AccountNo is required
ship account should be 6 characters
ship account should be 9 characters
No Customer Found
no shipping address found
Shipping Address Error
Shipping Method Error
Error on Process Order
Payment Error
This product is no longer available, please modify your shopping cart

API d'historique des commandes

Accédez au processus de paiement de Onlinecomponents.com et commandez des pièces dans vos propres applications.

Description

The Order API can be used to place and check commandes from Onlinecomponents.com It is intended to be used in conjunction with the Pricing and Availability API. We have a new version of Order API that is faster and more flexible:

  • JSON offre un traitement plus rapide avec des données de réponse plus propres
  • Le formatage des données est plus propre et plus facile à afficher dans les navigateurs modernes
  • Contrôle de version API : les requêtes et les réponses sont disponibles en JSON ou XML

Points de terminaison

L'Order API peut être utilisée pour passer et vérifier des commandes depuis Onlinecomponents.com. Elle est destinée à être utilisée avec la Pricing and Availability API.

Rejoignez le circuit et restez connecté à OnlineComponents.com et bien plus encore !