Aan de slag
Welkom bij de Onlinecomponents.com API Suite! Volg deze stappen om aan de slag te gaan:
Authenticatie
Om toegang te krijgen tot de Onlinecomponents.com API's heeft u een API-sleutel nodig. U kunt zowel productie- als sandbox-API-sleutels op dezelfde plek verkrijgen:
- Ga naar uw klantprofiel
- Ga naar API-toegang en -diensten
- Vraag uw API-sleutel aan
Meld u aan bij uw Onlinecomponents.com account en ga naar uw klantprofiel
Zoek onder het klantprofiel het gedeelte met de naam API-toegang en -diensten. U kunt ook direct hier klikken om naar de pagina API-toegang en -diensten te gaan
Vraag vanuit dit gedeelte een API-sleutel aan en kies tussen een productie- of sandbox-API-sleutel. U ontvangt uw sleutel direct. Als u een beveiligingsprobleem vermoedt, kunt u uw sleutel op elk moment opnieuw activeren en genereren
Sandbox-omgeving
Wij begrijpen het belang van testen voordat u live gaat. Daarom bieden wij een volledig functionele sandbox-omgeving waarin u kunt experimenteren met al onze API's zonder invloed op uw productiegegevens.
Toegang tot de sandbox
- Een sandbox-API-sleutel aanvragen
- Andere basis-URL
- Sandbox Developer Portal
Vraag uw sandbox-API-sleutel aan via de API-toegang en -diensten-pagina. Deze sleutel verschilt van uw productiesleutel en wordt uitsluitend gebruikt voor sandboxtests.
Hoewel de API-eindpunten hetzelfde blijven, gebruikt de sandbox-omgeving een andere basis-URL.
Open de sandbox-omgeving via het Sandbox Developer Portal . Hier vindt u alle benodigde documentatie, tools en ondersteuning om uw integratie effectief te testen
Inventory And Pricing
De Onlinecomponents.com Inventory And Pricing is een krachtige, maar eenvoudige manier om toegang te krijgen tot en gebruik te maken van Onlinecomponents.com productgegevens, beschikbaarheid en prijzen in uw eigen applicaties
Beschrijving
De Inventory And Pricing-service stelt klanten in staat om Onlinecomponents.com productgegevens, beschikbaarheid en prijzen te gebruiken in hun eigen applicaties. Doorzoek eenvoudig meer dan 8 miljoen producten en gedetailleerde productinformatie. JSON-gegevensformaat is nu beschikbaar voor Onlinecomponents.com Inventory And Pricing
-
Wij hebben een nieuwe versie van Inventory And Pricing die sneller en flexibeler is:
- JSON biedt snellere verwerking met schonere responsgegevens
- Gegevensopmaak is overzichtelijker en eenvoudiger weer te geven in moderne browsers
- API-versiebeheer: verzoeken en antwoorden zijn beschikbaar in zowel JSON als XML
Functies
- Directe toegang
- Zoeken op trefwoordmethode
- Zoeken op onderdeelnummermethode
- Tot 50 resultaten per aanroep
- Tot 100 aanroepen per minuut
- Tot 100.000 aanroepen per dag
Beschikbare gegevens
- 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
Endpoints
Bestel-API
Krijg toegang tot het afrekenproces van Onlinecomponents.com en bestel onderdelen binnen uw eigen applicaties.
Beschrijving
De Bestel-API kan worden gebruikt om bestellingen van Onlinecomponents.com te plaatsen en te controleren. Deze is bedoeld om te worden gebruikt in combinatie met de Pricing and Availability API. We hebben een nieuwe versie van Bestel-API die sneller en flexibeler is:
- JSON biedt snellere verwerking met schonere responsgegevens
- Gegevensopmaak is schoner en gemakkelijker weer te geven in moderne browsers
- API-versiebeheer: verzoeken en antwoorden zijn beschikbaar in JSON of XML
Eindpunten
De Bestel-API kan worden gebruikt om bestellingen van Onlinecomponents.com te plaatsen en te controleren. Deze is bedoeld om te worden gebruikt in combinatie met de Pricing and Availability API.
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
Krijg toegang tot het afrekenproces van Onlinecomponents.com en bestel onderdelen binnen uw eigen applicaties.
Beschrijving
De Bestel-API kan worden gebruikt om bestellingen van Onlinecomponents.com te plaatsen en te controleren. Deze is bedoeld om te worden gebruikt in combinatie met de Pricing and Availability API. We hebben een nieuwe versie van Bestel-API die sneller en flexibeler is:
- JSON biedt snellere verwerking met schonere responsgegevens
- Gegevensopmaak is schoner en gemakkelijker weer te geven in moderne browsers
- API-versiebeheer: verzoeken en antwoorden zijn beschikbaar in JSON of XML
Eindpunten
De Bestel-API kan worden gebruikt om bestellingen van Onlinecomponents.com te plaatsen en te controleren. Deze is bedoeld om te worden gebruikt in combinatie met de Pricing and Availability API.