De Select Courier API biedt een snelle en eenvoudige manier om toegang te krijgen tot service-informatie via internet.
Met deze API kunt u eenvoudig de Select Courier-technologie integreren in uw eigen applicaties of website. De gebruikers die uw applicaties of website gebruiken, kunnen snel en veilig toegang krijgen tot alle Select Courier-services.
Elke tool die vloeiend is in HTTP kan communiceren met onze API door simpelweg de juiste URI op te vragen. Verzoeken moeten worden gedaan met behulp van het HTTPS-protocol, zodat het verkeer wordt versleuteld. De API reageert op verschillende methoden, afhankelijk van de vereiste actie.
Nadat de API is geïmplementeerd, kunt u de services die we aanbieden verkrijgen, offertes genereren, boekingen plaatsen, labels genereren, collecties regelen en trackinginformatie krijgen.
Vereisten
! JSON-bibliotheek en internetverbinding.
! API ondersteunt alleen ASCII-tekens.
Om een API-verzoek te kunnen doen, raden we u aan om de cURL-bibliotheek te gebruiken. U hebt ook een API-key en API-secret nodig. API-key's zijn unieke codes die u of uw applicatie identificeert wanneer u één van onze API's aanroept. API-secret is een andere code die als wachtwoord fungeert voor de API-key. Nadat u een account bij ons heeft aangemaakt, kunt u een API-key en API-secret genereren in uw gebruikersinstellingen.
Gebruik deze methode om informatie te krijgen over beschikbare services en prijzen. Vereist 'authentication request elements'.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
action | Verplicht | Beschrijft welk type verzoek naar de server wordt verzonden. | quote |
o_company | Optioneel | Bedrijfsnaam afzender. | SelectCourier |
o_name | Verplicht | Contactpersoon afzender. | John White |
o_email | Optioneel | E-mailadres afzender. | test@selectcourier.com |
o_phone | Verplicht | Telefoonnummer afzender. | 001123456789 |
o_street_1 | Verplicht | Adres afzender. | Examplestreet |
o_street_2 | Optioneel | Adresregel 2 afzender. | Second floor |
o_street_3 | Optioneel | Adresregel 3 afzender. | Room 8 |
o_street_no | Verplicht | Huisnummer afzender. | 27B |
o_postal | Conditioneel | Postcode afzender. | 100010 |
o_city | Verplicht | Plaats afzender. | New York |
o_province | Conditioneel | Provincie afzender. | NY for New York, BC for British Columbia |
o_country | Verplicht | Landcode afzender. | US |
o_eori | Conditioneel | EORI-Nuimmer afzender (Economic Operators Registration and Identification number). |
NL012345678 |
o_date | Optioneel | Voorkeur collectie datum (YYYY-MM-DD). | 2020-01-25 |
d_company | Optioneel | Bedrijfsnaam ontvanger. | SelectCourier |
d_name | Verplicht | Contactpersoon ontvanger. | David Black |
d_email | Optioneel | E-mailadres ontvanger. | test@selectcourier.com |
d_phone | Verplicht | Telefoonnummer ontvanger. | 0123-456789 |
d_street_1 | Verplicht | Adres ontvanger. | Teststreet |
d_street_2 | Optioneel | Adresregel 2 ontvanger. | 1st floor |
d_street_3 | Optioneel | Adresregel 3 ontvanger. | Room 212 |
d_street_no | Verplicht | Huisnummer ontvanger. | 27C |
d_postal | Conditioneel | Postcode ontvanger. | 3045 AB |
d_city | Verplicht | Plaats ontvanger. | Rotterdam |
d_province | Conditioneel | Provincie ontvanger. | Zuid Holland |
d_country | Verplicht | Landcode ontvanger. | NL |
d_eori | Conditioneel | EORI-nummer ontvanger (Economic Operators Registration and Identification number). |
|
type | Verplicht | Zending type (Parcel, Document, Pallet). |
Parcel |
reference | Optioneel | Zendingsreferentie. | AB0000 |
inco | Optioneel | Incoterms. | DAP (default value) or DDP |
stackable | Optioneel | Stapelbaar of niet (1 or 0). | 1 |
has_batteries | Optioneel | Bevat zending batterijen of niet (1 or 0). | 0 |
own_customs_invoice | Optioneel | Geeft aan of uw eigen douanefactuur wordt gebruikt. Gebruik 'Upload Documenten' na het aanmaken van een zending om uw eigen douanefactuur te uploaden. | 0 |
delivery_instructions | Optioneel | Heeft u instructies voor aflevering. | Deliver at door. |
return_service | Verplicht | Wilt u een retourlabel aanmaken om te ruilen? (1 or 0). | 1 |
items | Verplicht | Array van items. | |
third_party | Optioneel | Array voor derde adres. | |
customs | Optioneel | Array voor Douane. |
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
contents | Verplicht | Zendingsinhoud. | Electronic Device. |
value | Verplicht | Waarde van item. | 55.00 |
value_currency | Optioneel | Valuta. | EUR |
weight | Verplicht | Gewicht van zending (in kg). | 10.5 |
length | Verplicht | Lengte van zending (in cm). | 35 |
width | Verplicht | Breedte van zending (in cm). | 35 |
height | Verplicht | Hoogte van zending (in cm). | 35 |
hs_code | Conditioneel | Harmonized System Code. | 85183000 |
products | Optioneel | Array van producten. |
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
quantity | Verplicht | Hoeveelheid van zelfde soort producten. | 2 |
product_code | Verplicht | Artikelnummer. | |
o_country | Verplicht | Land van oorsprong. | NL |
weight | Verplicht | Gewicht van product (in kg). | 5.3 |
description | Verplicht | Productbeschrijving. | Headset |
value | Verplicht | Stukprijs van product. | 20.00 |
value_currency | Verplicht | Valuta. | EUR |
hs_code | Verplicht | Harmonized System Code. | 85183000 |
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
type | Verplicht | Derde adres type (Broker, Importer, Notifying Party) | Broker |
company | Optioneel | Derde adres bedrijfsnaam. | SelectCourier |
name | Verplicht | Contacpersoon derde adres. | David Black |
Optioneel | Enailadres derde adres. | test@selectcourier.com | |
phone | Verplicht | Telefoonnummer derde adres. | 0123-456789 |
street_1 | Verplicht | Straatnaam derde adres. | Teststreet |
street_2 | Optioneel | Adresregel 2 derde adres, zoals gebouw, kamer of verdieping. | 1st floor |
street_3 | Optioneel |
Adresregel 3 derde adres, zoals kamer of verdieping. |
Room 212 |
street_no | Verplicht | Huisnummer derde adres. | 27C |
postal | Conditioneel | Postcode derde adres. Vereist indien geadresseerden land gebruik maakt van postcodes. | 3045 AB |
city | Verplicht | Plaatsnaam derde adres. | Rotterdam |
province | Conditioneel | Provincie/staat derde adres. Vereist voor de Verenigde Staten en Canada. | Zuid Holland |
country | Verplicht | Landcode derde adres. | NL |
eori | Conditioneel | EORI nummer derde adres. (Economic Operators Registration and Identification number). |
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
transport_costs | Optioneel | Transportkosten die op de douanefactuur worden vermeld. | 120.00 |
insurance_costs | Optioneel | Verzekeringkosten die op de douanefactuur worden vermeld. | 130.00 |
other_costs | Optioneel | Overige kosten die op de douanefactuur worden vermeld. | 40.00 |
export_declaration | Optional | Export verklaring die op de douanefactuur worden vermeld. | The exporter of the products covered by this document (customs authorization No………(1) declares that, except where otherwise clearly indicated, these products are of ………….(2) preferential origin. |
{
"action": "quote",
"shipment": {
"o_company": "Test",
"o_name": "Test",
"o_email": "test@test.com",
"o_phone": "0000000",
"o_eori": "",
"o_street_1": "Test street",
"o_street_no": "27B",
"o_postal": "3045 AB",
"o_city": "Rotterdam",
"o_province": "",
"o_country": "NL",
"d_company": "Test",
"d_name": "Test",
"d_email": "test@test.com",
"d_phone": "0000000",
"d_eori": "",
"d_street_1": "Test street ",
"d_street_no": "35C",
"d_postal": "1000",
"d_city": "Brussels",
"d_province": "",
"d_country": "BE",
"type": "Parcel",
"reference": "AB0000",
"stackable": "1",
"items": [
{
"contents": "Keyboard",
"value": "55.00",
"weight": "5.0",
"length": "50",
"width": "15",
"height": "5"
},
{
"contents": "Electronic Device",
"value": "10.00",
"weight": "10",
"length": "15",
"width": "20",
"height": "15",
"products": [
{
"quantity": "2",
"product_code": "023232",
"o_country": "NL",
"weight": "5.3",
"description": "Headset",
"value": "20.0",
"value_currency": "EUR",
"hs_code": "85183000"
}
]
}
]
}
}
$request += array(
"action" => "quote",
"shipment" => array(
"o_company" => "Test",
"o_name" => "Test",
"o_email" => "test@test.com",
"o_phone" => "0000000",
"o_eori" => "",
"o_street_1" => "Test street",
"o_street_no" => "27B",
"o_postal" => "3045 AB",
"o_city" => "Rotterdam",
"o_province" => "",
"o_country" => "NL",
"d_company" => "Test",
"d_name" => "Test",
"d_email" => "test@test.com",
"d_phone" => "0000000",
"d_eori" => "",
"d_street_1" => "Test street ",
"d_street_no" => "35C",
"d_postal" => "1000",
"d_city" => "Brussels",
"d_province" => "",
"d_country" => "BE",
"type" => "Parcel",
"reference" => "AB0000",
"stackable" => "1",
"items" => array(
array(
"contents" => "Keyboard",
"value" => "55.00",
"weight" => "5.0",
"length" => "50",
"width" => "15",
"height" => "5",
),
array(
"contents" => "Electronic Device",
"value" => "10.00",
"weight" => "10",
"length" => "15",
"width" => "20",
"height" => "15",
"products" => array(
array(
"quantity" => "2",
"product_code" => "023232",
"o_country" => "NL",
"weight" => "5.3",
"description" => "Headset",
"value" => "20.0",
"value_currency" => "EUR",
"hs_code" => "85183000",
)
)
)
)
)
);
Naam | Beschrijving |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
services | Dataset van oplossingen. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
service_id | Service ID | 12604 |
courier_keycode | Vervoerder keycode. | sc |
courier_name | Naam van vervoerder. | SELECTCOURIER |
service_keycode | Service keycode. | EXPRESS WORLDWIDE |
service_name | Naam van service. | Express Worldwide |
etc | Verwachtte collectie tijd (ETC). | 2021-01-25 before 18:00 |
eta | Verwachtte aflevertijd (ETA). | 2021-01-25 before 23:30 |
origin_service_points | Oorspronkelijke service punt beschikbaarheid indicator (1=beschikbaar, 0=niet beschikbaar). | 1 |
destination_service_points | Bestemming service punt beschikbaarheid indicator (1=beschikbaar, 0=niet beschikbaar). | 0 |
co2 | CO2 beschikbaarheid indicator (1=beschikbaar, 0=niet beschikbaar). | 1 |
co2_price | CO2 prijs. | 1.37 |
insurance | Verzekering beschikbaarheid indicator(1=beschikbaar, 0=niet beschikbaar). | 1 |
insurance_price | Verzekering prijs. | 9.38 |
sub_total | Prijs zonder BTW. | 18.00 |
vat_total | BTW. | 3.21 |
total_price | Totale prijs. | 21.21 |
currency | Valuta. | EUR |
{
"result": {
"services": [
{
"service_id": 12613,
"courier_keycode": "sc",
"courier_name": "SELECT COURIER",
"service_keycode": "EXPRESS 12:00",
"service_name": "Express 12:00",
"etc": "2021-01-25 before 20:00",
"eta": "2021-01-25 before 12:00",
"origin_service_points": 1,
"destination_service_points": 1,
"currency": "EUR",
"co2": 1,
"co2_price": 1.37,
"insurance": 1,
"insurance_price": 9.38,
"sub_total": 29.91,
"vat_total": 5.68,
"total_price": 35.59
}
]
},
"errors": []
}
$response = array(
"result" => array(
"services" => array(
0 => array(
"service_id" => 12613,
"courier_keycode" => "sc",
"courier_name" => "SELECT COURIER",
"service_keycode" => "EXPRESS 12:00",
"service_name" => "Express 12:00",
"etc" => "2021-01-25 before 20:00",
"eta" => "2021-01-25 before 12:00",
"origin_service_points" => 1,
"destination_service_points" => 1,
"currency" => "EUR",
"co2" => 1,
"co2_price" => 1.37,
"insurance" => 1,
"insurance_price" => 9.38,
"sub_total" => 29.91,
"vat_total" => 5.68,
"total_price" => 35.59
)
)
),
"errors" => array()
);
Gebruik deze methode om een boeking te maken. Verzendinglabels worden gegenereerd als PDF. Vereist 'authentication request elements'.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
action | Verplicht | Beschrijft welk type verzoek naar de server wordt verzonden. | ship |
service_id | Verplicht | Service-ID opgehaald uit quote proces. | 3851 |
co2 | Optioneel | Gebruik '1' om uw CO2 te compenseren. | 0 (default value) or 1 |
insurance | Optioneel | Gebruik '1' om uw zending te verzekeren. | 0 (default value) or 1 |
label_format | Optioneel | Beschrijft welk bestandstype uw document is. | PDF (default value) or ZPL |
d_sp_name | Optioneel | Naam service punt bestemming. | Royal Mini Market |
d_sp_keycode | Optioneel | Service punt bestemming keycode. | 1382551 |
d_sp_street_1 | Optioneel | Adres service punt bestemming. | Burgemeester Baumannlaan 151 |
d_sp_street_2 | Optioneel | Adresregel 2 service punt bestemming. | |
d_sp_street_3 | Optioneel | Adresregel 3 service punt bestemming. | |
d_sp_postal | Optioneel | Postcode service punt bestemming. | 3042 AC |
d_sp_city | Optioneel | Plaats service punt bestemming. | Rotterdam |
d_sp_province | Optioneel | Provincie service punt bestemming. | |
d_sp_country | Optioneel | Landcode service punt bestemming. | NL |
Naam | Beschrijving |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Name | Description | Example |
---|---|---|
order_no | Ordernummer. | SCTEST |
consignment_no | Zendingsnummer vervoerder. | COURIERCONN |
label | Label als PDF of ZPL. | |
remarks | Additionele documenten als PDF. | |
items | Zending item details. |
{
"result": {
"order_no": "SCTEST",
"consignment_no": "COURIERCONN",
"label": "DawNjE1MiAwMDAwMCBuIAp0cmFp...",
"remarks": "RawNjE1MiAwMDAwMCBuIAp0cmFp..."
},
"errors": []
}
$response = array(
"result" => array(
"order_no" => "SCTEST",
"consignment_no" => "COURIERCONN",
"label" => "DawNjE1MiAwMDAwMCBuIAp0cmFp...",
"remarks" => "RawNjE1MiAwMDAwMCBuIAp0cmFp...",
),
"errors" => array()
);
Gebruik deze methode om collecties in te plannen. Vereist 'authentication request elements'.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
action | Verplicht | Beschrijft welk type verzoek naar de server gestuurd wordt. | Pickup |
date | Verplicht | Collectie datum. | 2022-01-01 |
r_time | Verplicht | Ready time. | 09:00 |
c_time | Verplicht | Closing time. | 17:00 |
instructions | Optioneel | Instructies voor vervoerder. | Pickup at front door |
shipments | Verplicht | Array van ordernummers. | |
o_sp_name | Optioneel | Naam oorspronkelijk service punt. | Royal Mini Market |
o_sp_keycode | Optioneel | Keycode oorspronkelijk service punt. | 1382551 |
o_sp_street_1 | Optioneel | Adres oorspronkelijk service punt. | Burgemeester Baumannlaan 151 |
o_sp_street_2 | Optioneel | Adresregel 2 oorspronkelijk service punt. | |
o_sp_street_3 | Optioneel | Adresregel 3 oorspronkelijk service punt. | |
o_sp_postal | Optioneel | Postcode oorspronkelijk service punt. | 3042 AC |
o_sp_city | Optioneel | Plaats oorspronkelijk service punt. | Rotterdam |
o_sp_province | Optioneel | Provincie oorspronkelijk service punt. | |
o_sp_country | Optioneel | Land oorspronkelijk service punt. | NL |
{
"action": "pickup",
"date": "2021-01-24",
"r_time": "09:00",
"c_time": "17:00",
"instuctions": "test collection",
"shipments": [
"SCXXXXXX1",
"SCXXXXXX2"
]
}
$request += array(
"action" => "pickup",
"date" => "2021-01-24",
"r_time" => "09:00",
"c_time" => "17:00",
"instuctions" => "test collection",
"shipments" => array(
"SCXXXXXX1", "SCXXXXXX2"
)
);
Naam | Beschrijving |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
collection_no | Collectienummer. | 12604 |
manifest | Manifest gecodeerd als PDF. |
Met webhooks kunt u eenvoudig trackingupdates toevoegen aan een specifieke URL. Om webhooks te activeren, voegt u uw URL toe in accountinstellingen. Wilt u zeker weten of het gelukt is? U kunt het meteen testen.
Wanneer er een event plaatsvindt, doet ons systeem een HTTP POST-verzoek naar uw geconfigureerde URL om de webhook te ontvangen. Webhook-data wordt naar de geconfigureerde URL verzonden als een webhook-payload in JSON-formaat.
Gebruik deze methode om informatie over uw bestelling te ontvangen (status, locatie, datum, tijd).
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
action | Verplicht | Beschrijft welk type verzoek naar de server wordt verzonden. | track |
order_numbers | Verplicht | Array van ordernummers. (Voor tracking van meerdere zendingen) |
“SCXXXXXX1”, “SCXXXXXX2” |
Name | Description |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
order_no | Ordernummer. | SCXXXXXX1 |
status | Order status. | Arranged |
consignment_no | Zendingnummer vervoerder. | COURIERCONN |
courier_keycode | Vervoerder keycode. | sc |
courier_name | Naam vervoerder. | SELECTCOURIER |
service_keycode | Service keycode. | EXPRESS_WORLDWIDE |
service_name | Service naam. | Express Worldwide |
items | Array van items. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
item_no | Item nummer. | SCXXXXXXX-1 |
status | Item status. | Arranged |
tracking_no | Tracking nummer. | XXXXXXXXX |
courier_tracking_link | Hyperlink naar tracking van vervoerder. | https://courier.com/trackingpage |
trackings | Array van track en trace informatie. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
status | Order status. | Collected |
courier_status | Leveringsstatus van de zending vanaf de lokale gebeurtenisdatum en -tijd. | Shipment collected |
location | Locatie waar de status is bijgewerkt. | Rotterdam |
date | Datum en tijd waarop de status is bijgewerkt. | 2021-01-24 15:46:59 |
signer | De persoon die tekent voor ontvangst van de zending. | J. Smith |
{
"result": {
"order_no": "SCXXXXXX1",
"status": "Collected",
"consignment_no": "COURIERCONN",
"courier_keycode": "sc",
"courier_name": "SELECT COURIER",
"service_keycode": "EXPRESS_WORLDWIDE",
"service_name": "Express Worldwide",
"items": [
{
"item_no": "SCXXXXXX1-1",
"status": "Collected",
"tracking_no": "XXXXXXXXX",
"courier_tracking_link": "https:\/\/courier.com\/trackingpage",
"trackings": [
{
"status": "Collected",
"courier_status": "Shipment collected",
"location": "Rotterdam",
"date": "2021-01-24 15:46:59",
"signer": ""
}
]
}
]
},
{
"order_no": "SCXXXXXX2",
"status": "Delivered",
"consignment_no": "COURIERCONN",
"courier_keycode": "sc",
"courier_name": "SELECT COURIER",
"service_keycode": "standard",
"service_name": "Standard",
"items": [
{
"item_no": "SCXXXXXX2-1",
"status": "Booked",
"tracking_no": "XXXXXXXXX",
"courier_tracking_link": "https:\/\/courier.com\/trackingpage",
"trackings": [
{
"status": "Delivered",
"courier_status": "Delivered",
"location": "Rotterdam",
"date": "2017-06-07 10:55:45",
"signer": "J. Smith"
},
{
"status": "In Transit",
"courier_status": "In Transit",
"location": "Delft",
"date": "2017-06-06 10:55:19",
"signer": ""
}
]
}
]
}
],
"errors": []
}
$response = array(
"result" => array(
0 => array(
"order_no" => "SCXXXXXX1",
"status" => "Collected",
"consignment_no" => "COURIERCONN",
"courier_keycode" => "sc",
"courier_name" => "SELECT COURIER",
"service_keycode" => "EXPRESS_WORLDWIDE",
"service_name" => "Express Worldwide",
"items" => array(
0 => array(
"item_no" => "SCXXXXXX1-1",
"status" => "Collected",
"tracking_no" => "XXXXXXXXX",
"courier_tracking_link" => "https://courier.com/trackingpage",
"trackings" => array(
0 => array(
"status" => "Collected",
"courier_status" => "Shipment collected",
"location" => "Rotterdam",
"date" => "2021-01-24 15:46:59",
"signer" => ""
)
)
)
)
),
1 => array(
"order_no" => "SCXXXXXX2",
"status" => "Delivered",
"consignment_no" => "COURIERCONN",
"courier_keycode" => "sc",
"courier_name" => "SELECT COURIER",
"service_keycode" => "standard",
"service_name" => "Standard",
"items" => array(
0 => array(
"item_no" => "SCXXXXXX2-1",
"status" => "Booked",
"tracking_no" => "XXXXXXXXX",
"courier_tracking_link" => "https://courier.com/trackingpage",
"trackings" => array(
0 => array(
"status" => "Delivered",
"courier_status" => "Delivered",
"location" => "Rotterdam",
"date" => "2017-06-07 10:55:45",
"signer" => "J. Smith"
),
1 => array(
"status" => "In Transit",
"courier_status" => "In Transit",
"location" => "Delft",
"date" => "2017-06-06 10:55:19",
"signer" => ""
)
)
)
)
)
),
"errors" => array()
);
Gebruik deze methode om meerdere of enkele zendingslabels op te halen nadat er al een zending is aangemaakt. Vereist 'authentication request elements'.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
order_numbers | Verplicht | Array van ordernummers. (Voor tracking meerdere zendingen) |
“SCXXXXXX1”, “SCXXXXXX2” |
Naam | Beschrijving |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
order_numbers | Ordernummers. | SCTEST |
labels | Labels gecodeerd als PDF of ZPL. |
Deze methode wordt gebruikt om het adres, de openingstijden en de afstand van servicepunten op te vragen.
Er kunnen twee soorten verzoeken zijn, afhankelijk van het type servicepunt. Het eerste verzoek is het servicepunt van herkomst
waar de zending door de afzender wordt afgegeven. Voor dit type aanvraag is het ordernummer vereist.
Het tweede verzoek is het servicepunt van bestemming waar de zending wordt opgehaald door de ontvanger. Voor dit type aanvraag, is de quote service-ID vereist. Vereist 'authentication request elements'.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
action | Verplicht | Beschrijft welk type verzoek naar de server wordt verzonden. | service_points |
type | Verplicht | Herkomst - servicepunt waar de zending door de afzender wordt afgegeven; Bestemming - servicepunt waar de zending wordt opgehaald door de ontvanger. | “origin” or “destination” |
order_no | Conditioneel | Ordernummer. Vereist voor servicepunten van het type herkomst. | SCXXXXXXX |
service_id | Conditioneel | Service-ID opgehaald uit offerteproces. Vereist voor servicepunten van het type bestemming. | 3851 |
Naam | Beschrijving |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Name | Description | Example |
---|---|---|
keycode | Service punt keycode. | 1382551 |
name | Name van service punt. | Royal Mini Market |
street_1 | Adres service punt. | Burgemeester Baumannlaan 151 |
postal | Postcode service punt. | 3042 AC |
city | Plaats service punt. | Rotterdam |
country | Land service punt. | NL |
lat | Coördinaten service punt —breedtegraad. | 51.9364411250671 |
lng | Coördinaten service punt —lengtegraad. | 4.42779022507839 |
business_hours | Openingstijden service punt. | |
distance | Afstand in kilometers van service punt tot afzender / ontvanger. Bepaald per type servicepunt. | 2 |
Naam | Beschrijving | Voorbeeld |
---|---|---|
Monday | Openingstijden servicepunt op maandag. | 08.00-17.30 |
Tuesday | Openingstijden servicepunt op dinsdag. | 08.00-17.30 |
Wednesday | Openingstijden servicepunt op woensdag. | 08.00-17.30 |
Thursday | Openingstijden servicepunt op donderdag. | 08.00-17.30 |
Friday | Openingstijden servicepunt op vrijdag. | 08.00-17.30 |
Saturday | Openingstijden servicepunt op zaterdag. | 08.00-17.30 |
Sunday | Openingstijden servicepunt op zondag. | 08.00-17.30 |
{
"result": [
{
"keycode": "1382551",
"name": "Royal Mini Market",
"street_1": "Burgemeester Baumannlaan 151",
"postal": "3042 AC",
"city": "Rotterdam",
"country": "NL",
"lat": "51.9364411250671",
"lng": "4.42779022507839",
"business_hours": {
"Monday": "08.00-20.00",
"Tuesday": "08.00-20.00",
"Wednesday": "08.00-20.00",
"Thursday": "08.00-20.00",
"Friday": "08.00-20.00",
"Saturday": "08.00-20.00",
"Sunday": []
},
"distance": 2
},
{
"keycode": "1364013",
"name": "Primera",
"street_1": "Burgemeester Baumannlaan 191",
"postal": "3042 AD",
"city": "Rotterdam",
"country": "NL",
"lat": "51.9345596226563",
"lng": "4.42854295007801",
"business_hours": {
"Monday": "08.00-17.30",
"Tuesday": "08.00-17.30",
"Wednesday": "08.00-17.30",
"Thursday": "08.00-17.30",
"Friday": "08.00-17.30",
"Saturday": "10.00-17.00",
"Sunday": []
},
"distance": 2.16
}
],
"errors": []
}
$response = array(
"result" => array(
0 => array(
"keycode" => "1382551",
"name" => "Royal Mini Market",
"street_1" => "Burgemeester Baumannlaan 151",
"postal" => "3042 AC",
"city" => "Rotterdam",
"country" => "NL",
"lat" => "51.9364411250671",
"lng" => "4.42779022507839",
"business_hours" => array(
"Monday" => "08.00-20.00",
"Tuesday" => "08.00-20.00",
"Wednesday" => "08.00-20.00",
"Thursday" => "08.00-20.00",
"Friday" => "08.00-20.00",
"Saturday" => "08.00-20.00",
"Sunday" => array()
),
"distance" => 2
),
1 => array(
"keycode" => "1364013",
"name" => "Primera",
"street_1" => "Burgemeester Baumannlaan 191",
"postal" => "3042 AD",
"city" => "Rotterdam",
"country" => "NL",
"lat" => "51.9345596226563",
"lng" => "4.42854295007801",
"business_hours" => array(
"Monday" => "08.00-17.30",
"Tuesday" => "08.00-17.30",
"Wednesday" => "08.00-17.30",
"Thursday" => "08.00-17.30",
"Friday" => "08.00-17.30",
"Saturday" => "10.00-17.00",
"Sunday" => array()
),
"distance" => 2.16
)
),
"errors" => array()
);
Gebruik deze methode om documenten voor uw zending te uploaden die nodig zijn voor douane- en andere doeleinden.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
action | Verplicht | Beschrijft welk type verzoek naar de server wordt verzonden. | upload_documents |
order_no | Verplicht | Ordernummer | SCXXXXXX1 |
documents | Verplicht | Array van documents. |
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
document_type | Verplicht | Mogelijke waardes "Customs Invoice" of "Certificate of Origin" | Customs Invoice |
name | Verplicht | Naam | Customs Invoice.pdf |
type | Verplicht | Type | application/pdf |
content | Verplicht | Met Base64 gecodeerde inhoud van het bestand. | DawNjE1MiAwMDAwMCBuIAp0cmFp... |
{
"action": "upload_documents",
"order_no": "SCXXXXXX1",
"documents": [
{
"document_type": "Customs Invoice",
"name": "Customs Invoice.pdf",
"type": "application/pdf",
"content": "DawNjE1MiAwMDAwMCBuIAp0cmFp..."
}
]
}
$request += array(
"action" => "upload_documents",
"order_no" => "SCXXXXXX1",
"documents" => array(
0 => array(
"document_type" => "Customs Invoice",
"name" => "Customs Invoice.pdf"
"type" => "application/pdf",
"content" => "DawNjE1MiAwMDAwMCBuIAp0cmFp..."
)
)
);
Naam | Beschrijving |
---|---|
result | Dit element bevat een reactie van de server met informatie over beschikbare diensten en prijzen. |
errors | Dit element bevat error berichten. |
Naam | Beschrijving | Voorbeeld |
---|---|---|
success | Succes. | 1 |
Onze API gebruikt standaard een ontwikkelomgeving (sandbox).
Wanneer u klaar bent met het testen van de vereiste methoden, kunt u de omgevingsvariabele die in de 'request elements' is doorgegeven, wijzigen in 'production', zodat u daadwerkelijk kunt beginnen met het verzenden van uw zendingen via ons platform.
Naam | Vereist | Beschrijving | Voorbeeld |
---|---|---|---|
environment | Verplicht | Gebruik 'production' omgeving Om te starten met verzenden. | “production” or “development” |
account | Optioneel | Gebruikt indien een gebruiker meerdere accounts heeft. |
Select Courier Connect
€ 125,-
per maandKoppel eenvoudig uw eigen transportcontract en bedrijfssoftware!
Select Courier Platform
Gratis
accountHét zakelijke verzendplatform voor al uw wereldwijde zendingen!
Select Courier Connect+
€ 175,-
per maandUitgebreide integratie van uw gepersonaliseerde verzendproces
Heeft u andere vragen of opmerkingen? Neem contact met ons op.
+31 (0) 10 223 7006
Rotterdam Airportplein 27
3045 AP Rotterdam
Nederland
KvK: 52767574
BTW Nr./TAX ID: NL823638017B03
Heeft u vragen over het versturen van uw zendingen, ons platform en diensten of over iets heel anders? Onze Customer Service staat van maandag t/m vrijdag van 08:45 t/m 17:30 uur voor u klaar.