Iniziare
Benvenuti alla suite API di Onlinecomponents.com! Seguite questi passaggi per iniziare:
Autenticazione
Per accedere alle API di Onlinecomponents.com, avrai bisogno di una chiave API. Puoi ottenere sia le chiavi API di produzione che quelle sandbox dalla stessa posizione:
- Vai al tuo profilo cliente
- Vai a Accesso API e Servizi
- Richiedi la tua chiave API
Accedi al tuo account Onlinecomponents.com e vai al tuo profilo cliente
Nel profilo del cliente, individua la sezione denominata "Accesso API e servizi". Puoi anche cliccare direttamente qui per accedere alla pagina Accesso API e servizi
Richiedi una chiave API da questa sezione, scegliendo tra una chiave API di produzione o una chiave API sandbox. Riceverai la tua chiave all'istante. Se sospetti problemi di sicurezza, puoi riattivare e rigenerare la tua chiave in qualsiasi momento
Ambiente sandbox
Sappiamo quanto sia importante testare prima di andare in onda. Ecco perché forniamo un ambiente sandbox completamente funzionale in cui puoi sperimentare tutte le nostre API senza influire sui tuoi dati di produzione.
Accesso alla Sandbox
- Richiesta di una chiave API Sandbox
- URL di base diverso
- https://api.onlinecomponents.com
- https://sandbox.onlinecomponents.com
- Portale per sviluppatori Sandbox
Richiedi la tua chiave API Sandbox dalla pagina API Access and Services. Questa chiave è distinta dalla tua chiave di produzione e viene utilizzata esclusivamente per i test sandbox.
Sebbene gli endpoint API rimangano gli stessi, l'ambiente sandbox utilizza un URL di base diverso.
Accedi all'ambiente sandbox tramite il Sandbox Developer Portal. Qui troverai tutta la documentazione, gli strumenti e il supporto necessari per aiutarti a testare efficacemente la tua integrazione
API di ricerca
L'API di ricerca di Onlinecomponents.com è un modo potente ma semplice per accedere e utilizzare i dati sui prodotti, la disponibilità e i prezzi di Onlinecomponents.com nelle tue applicazioni
Descrizione
Il servizio Search API consente ai clienti di utilizzare i dati sui prodotti, la disponibilità e i prezzi di Onlinecomponents.com nelle proprie applicazioni. Cerca oltre 8 milioni di prodotti e informazioni dettagliate sui prodotti con facilità. Il formato dati JSON è ora disponibile per Onlinecomponents.com Search API
-
Abbiamo una nuova versione della Search API, più veloce e flessibile:
- JSON offre un'elaborazione più rapida con dati di risposta più puliti
- La formattazione dei dati è più pulita e facile da visualizzare nei browser moderni
- Controllo della versione API: le richieste e le risposte sono disponibili in formato JSON o XML
Caratteristiche
- Accesso immediato
- Ricerca per metodo parola chiave
- Cerca per metodo del numero di parte
- Fino a 50 risultati restituiti per chiamata
- Fino a 100 chiamate al minuto
- Fino a 100.000 chiamate al giorno
Dati disponibili
- 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
Punti finali
Ordina API
Accedi al processo di pagamento di Onlinecomponents.com e ordina i componenti direttamente dalle tue applicazioni.
Descrizione
L'API Order può essere utilizzata per effettuare e controllare gli ordini da Onlinecomponents.com. È pensata per essere utilizzata insieme all'API Pricing and Availability. Abbiamo una nuova versione dell'API Order che è più veloce e flessibile:
- JSON offre un'elaborazione più rapida con dati di risposta più puliti
- La formattazione dei dati è più pulita e facile da visualizzare nei browser moderni
- Controllo della versione API: le richieste e le risposte sono disponibili in formato JSON o XML
Punti finali
L'API degli ordini può essere utilizzata per effettuare e controllare gli ordini da Onlinecomponents.com. È pensata per essere utilizzata insieme all'API dei prezzi e della disponibilità.
Request Parameters
| Parameter | Description | Required |
|---|---|---|
| The email address of the customer to be associated to the sales order | yes | |
| firstName | The first name of the customer | yes |
| lastName | The last name of the customer | yes |
| phoneNumber | The phone number for the order | yes |
| shippingMethod | yes | |
| accountNo | Shipping account no. | yes |
| carrier | No | |
| shippingInsurance | yes | |
| taxable | yes | |
| resaleNumber | No | |
| shippingAddress | The shipping address for the order | yes |
| shippingAddress.firstName | The first name to be used for the ship-to address | yes |
| shippingAddress.lastName | The last name to be used for the ship-to address | yes |
| shippingAddress.company | The company name to be used for the ship-to address | yes |
| shippingAddress.countryTwoletterISOCode | The two character country code to be used for the ship-to address (e.g. US) | yes |
| shippingAddress.stateProvinceAbbreviation | The state or province to be used for the ultimate destination address | yes |
| shippingAddress.city | The city to be used for the ship-to address | yes |
| shippingAddress.address1 | The first address to be used for the ship-to address | yes |
| shippingAddress.address2 | The second address to be used for the ship-to address | yes |
| shippingAddress.zipPostalCode | The postal code to be used for the ship-to address | yes |
| shippingAddress.phoneNumber | The phone number to be used for the ship-to address | yes |
| billingAddress | The billing address for the order | yes |
| billingAddress.firstName | The first name to be used for the bill-to address | yes |
| billingAddress.lastName | The last name to be used for the bill-to address | yes |
| billingAddress.company | The company name to be used for the bill-to address | yes |
| billingAddress.countryTwoletterISOCode | The two character country code to be used for the bill-to address (e.g. US) | yes |
| billingAddress.stateProvinceAbbreviation | The state or province to be used for the ultimate destination address | yes |
| billingAddress.city | The city to be used for the bill-to address | yes |
| billingAddress.address1 | The first address to be used for the bill-to address | yes |
| billingAddress.address2 | The second address to be used for the bill-to address | yes |
| billingAddress.zipPostalCode | The postal code to be used for the bill-to address | yes |
| billingAddress.phoneNumber | The phone number to be used for the bill-to address | yes |
| paymentMethod | The payment method to pay for the order | yes |
|
CustomerPoNumber
|
no | |
| orderComment | Comment of the currently selected order | No |
| orderItem | yes | |
| orderItem.productId | The unique identifier for the order line item | yes |
| orderItem.partNumber | No | |
| orderItem.manufacturerName | No | |
| orderItem.quantity | The number of items purchased | yes |
| orderItem.price | Item unit price | No |
| orderItem.customerpartnumber | Customer Part Number | No |
| currencycode | Currency Code | No |
Example Request onlinecomponents.com
{
"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",
}
Example Response onlinecomponents.com
{
"orderId": "string",
"errors": [
"string"
],
"success": true
}
Available Shipping Methods
Domestic Options
| Agent Code | Service Code |
|---|---|
| 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 |
International Options
| Agent Code | Service Code |
|---|---|
| UPS | UPS World Wide Express |
| UPS | UPS World Wide Saver |
| UPS | UPS World Wide Expedited |
| FEDEX | FedEx International Priority |
| FEDEX | FedEx International Economy |
Available Payment Methods
| Payment Method Name |
|---|
| Net30 |
| Net45 |
| Net60 |
| PrePayment |
| Net15 |
| Net75 |
| Net90 |
Available Currency
| Currency | Currency Code |
|---|---|
| USD | usd |
| EUR | eur |
Potential Error Messages
The following is a list of error messages that could be received as a result of an error in the API request or one of the onlinecomponents.com internal prerequisites not being completed.
| 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 |
Order History API
Accedi al processo di pagamento di Onlinecomponents.com e ordina i componenti direttamente dalle tue applicazioni.
Descrizione
L'API Order può essere utilizzata per effettuare e controllare gli ordini da Onlinecomponents.com. È pensata per essere utilizzata insieme all'API Pricing and Availability. Abbiamo una nuova versione dell'API Order che è più veloce e flessibile:
- JSON offre un'elaborazione più rapida con dati di risposta più puliti
- La formattazione dei dati è più pulita e facile da visualizzare nei browser moderni
- Controllo della versione API: le richieste e le risposte sono disponibili in formato JSON o XML
Punti finali
L'API degli ordini può essere utilizzata per effettuare e controllare gli ordini da Onlinecomponents.com. È pensata per essere utilizzata insieme all'API dei prezzi e della disponibilità.