API

API

Les API d'expédition multi–transporteurs

L'API ShippyPro est le moyen le plus simple d'intégrer votre système avec 120+ transporteurs pour optimiser la gestion de votre processus d'expédition.

Commencez votre essai gratuit avec 30 commandes offertes. Pas de carte de crédit nécessaire.

Renforcez votre
système existant

L'API ShippyPro est la solution parfaite pour faire communiquer tous vos systèmes (OMS, WMS, POS, etc.) avec vos transporteurs avec une seule intégration API.
De cette façon, vous garderez l'expérience utilisateur au sein de votre plateforme.

120+

intégrations de transporteurs
disponibles

Une

seule API pour tous
vos transporteurs

Uptime

garanti

La performance de ShippyPro à la portée de tous

Nos API sont conçues pour permettre à tout type d'entreprise dans le monde de tirer le meilleur parti de ShippyPro. De plus, la plateforme ShippyPro sera toujours à jour avec toutes vos mises à jour de suivi et informations utiles.

Comparez les tarifs de vos transporteurs et imprimez vos étiquettes d'expédition

Avec Get Rates and Shipping API, vous pouvez imprimer des centaines d'étiquettes d'expédition en gros, rapidement et sans erreurs. Créez vos manifestes et réservez vos collectes avec une seule API pour tous vos transporteurs.

Your system

Suivez vos colis et envoyez des notifications d'expédition à vos clients

L'API de suivi vous permet de suivre vos colis et d'obtenir des mises à jour en temps réel sur chaque expédition vers un webhook. Vous pouvez ensuite activer l'envoi automatique de notifications d'expédition à vos clients directement depuis la plateforme ShippyPro.

Your systemHi Mark,Your order is in transit.Order error!Check details hereTracking updateFull information here

Tous vos transporteurs, une seule API

Bénéficiez de tarifs d'expédition en temps réel, créez des étiquettes d'expédition, réservez des collectes pour vos envois, suivez vos colis et bien plus encore avec une seule API pour tous vos transporteurs.

Get Rates API

Obtenez les tarifs de tous vos transporteurs classés par prix et par heure avec une seule API.

Shipping API

Générez des étiquettes d'expédition, obtenez vos numéros de suivi et documents douaniers.

Return API

Créez des retours pour vos envois et générez des étiquettes de retour quand vous en avez besoin.

Tracking API

Suivez vos colis et recevez des notifications en direct sur la mise à jour de vos envois vers un webhook.

API Pickup

Automatisez la collecte du transporteur à partir de n'importe quel endroit dans le monde sans les contacter.

Drop–Off API

Obtenez une liste des points de dépôt les plus proches pour tous vos transporteurs disponibles à un certain endroit.

Paperless API

Téléchargez des documents pour le dédouanement pour accélérer votre processus et économiser des tonnes de papier.

Explorez nos incroyables API

Jetez un œil aux exemples ci-dessous et visitez notre Documentation API pour commencer. Nos API sont écrites dans 14 langages de programmation et dans deux technologies différentes, REST et SOAP.

Get Rates
Shipping
Return
Tracking
Pickup
Drop–Off
Texte copié avec succès!
REST
SOAP
Avec un seul champ supplémentaire "IsReturn", vous pourrez générer une étiquette de retour au lieu d'une étiquette d'expédition. Le reste de l'appel est le même que l'API Shipping.

Requête

{
	"Method": "GetRates",
	"Params": {
		"to_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"from_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"parcels": [
			{
				"length": 5,
				"width": 5,
				"height": 5,
				"weight": 10
			}
		],
		"Insurance": 0,
		"InsuranceCurrency": "EUR",
		"CashOnDelivery": 0,
		"CashOnDeliveryCurrency": "EUR",
		"ContentDescription": "Shoes",
		"TotalValue": "50.25 EUR",
		"ShippingService": "Standard"
	}
}

Réponse

{
	"Rates": [
		{
			"carrier": "USPS",
			"carrier_id": "50",
			"carrier_label": "USPS Test",
			"rate": "5.60",
			"rate_id": "rate_25984529822",
			"order_id": "order_987521861",
			"delivery_days": 2,
			"service": "First"
		},
		{
			"carrier": "UPS",
			"carrier_id": "51",
			"carrier_label": "UPS Test",
			"rate": "8.40",
			"rate_id": "rate_25952284529822",
			"order_id": "order_987766521861",
			"delivery_days": "1-2",
			"service": "UPSSaver"
		},
		{
			"carrier": "UPS",
			"carrier_id": "51",
			"carrier_label": "UPS Test",
			"rate": "7.50",
			"rate_id": "rate_2598452484822",
			"order_id": "order_98759921861",
			"delivery_days": "3-5",
			"service": "Expedited"
		}
	]
}
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
	<Body xmlnxsi="http://www.w3.org/2001/XMLSchema-instance" xmlnxsd="http://www.w3.org/2001/XMLSchema">
		<GetRates xmlns="http//www.shippypro.com">
			<from_address>
				<city>Park City</city>
				<company />
				<country>US</country>
				<email>johndoe@gmail.com</email>
				<name>John Doe</name>
				<phone>5551231234</phone>
				<state>UT</state>
				<street1>123 Main St</street1>
				<street2 />
				<zip>84060</zip>
			</from_address>
			<to_address>
				<city>Park City</city>
				<company />
				<country>US</country>
				<email>johndoe@gmail.com</email>
				<name>John Doe</name>
				<phone>5551231234</phone>
				<state>UT</state>
				<street1>123 Main St</street1>
				<street2 />
				<zip>84060</zip>
			</to_address>
			<parcels>
				<height>5</height>
				<length>5</length>
				<weight>10</weight>
				<width>5</width>
			</parcels>
			<CashOnDelivery>0</CashOnDelivery>
			<CashOnDeliveryCurrency>EUR</CashOnDeliveryCurrency>
			<ContentDescription>Shoes</ContentDescription>
			<Insurance>0</Insurance>
			<InsuranceCurrency>EUR</InsuranceCurrency>
			<ShippingService>Standard</ShippingService>
			<TotalValue>50.25 EUR</TotalValue>
		</GetRates>
	</Body>
</Envelope>

Réponse

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<Rates>
		<element>
			<carrier>USPS</carrier>
			<carrier_id>50</carrier_id>
			<carrier_label>USPS Test</carrier_label>
			<delivery_days>2</delivery_days>
			<order_id>order_987521861</order_id>
			<rate>5.60</rate>
			<rate_id>rate_25984529822</rate_id>
			<service>First</service>
		</element>
		<element>
			<carrier>UPS</carrier>
			<carrier_id>51</carrier_id>
			<carrier_label>UPS Test</carrier_label>
			<delivery_days>1-2</delivery_days>
			<order_id>order_987766521861</order_id>
			<rate>8.40</rate>
			<rate_id>rate_25952284529822</rate_id>
			<service>UPSSaver</service>
		</element>
		<element>
			<carrier>UPS</carrier>
			<carrier_id>51</carrier_id>
			<carrier_label>UPS Test</carrier_label>
			<delivery_days>3-5</delivery_days>
			<order_id>order_98759921861</order_id>
			<rate>7.50</rate>
			<rate_id>rate_2598452484822</rate_id>
			<service>Expedited</service>
		</element>
	</Rates>
</root>
{
	"Method": "Ship",
	"Params": {
		"to_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"from_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"parcels": [
			{
				"length": 5,
				"width": 5,
				"height": 5,
				"weight": 10
			}
		],
		"TotalValue": "123 EUR",
		"TransactionID": "ORDER2365",
		"ContentDescription": "Milk",
		"Insurance": 0,
		"InsuranceCurrency": "EUR",
		"CashOnDelivery": 0,
		"CashOnDeliveryCurrency": "EUR",
		"CashOnDeliveryType": 0,
		"CarrierName": "DHLExpress",
		"CarrierService": "EXPRESS DOMESTIC",
		"CarrierID": 23,
		"OrderID": "12345",
		"RateID": "",
		"Incoterm": "DAP",
		"BillAccountNumber": "",
		"PaymentMethod": "Paypal",
		"Note": "Ship by 25/06/2018",
		"Async": false
	}
}

Réponse

{
	"Result": "OK",
	"NewOrderID": "1234567",
	"LabelURL": [
		"https://cdn.shippypro.com/labels/label-u2504n6612345-15640512345.zpl",
		"https://cdn.shippypro.com/labels/label-u2504n6612345-commercialinvoice-15640512346.zpl"
	],
	"PDF": [],
	"ZPL": [
		"myzpllabel1...",
		"myzpllabel2..."
	],
	"TrackingCarrier": "SpringXBS",
	"TrackingNumber": "UD26123123456",
	"TrackingExternalLink": "https://mailingtechnology.com/tracking/?tn=UD26123123456",
	"AdditionalTrackingNumbers": [],
	"Status": "1"
}
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
	<Body xmlnxsi="http://www.w3.org/2001/XMLSchema-instance" xmlnxsd="http://www.w3.org/2001/XMLSchema">
		<Ship xmlns="http//www.shippypro.com">
			<to_address xmlns="">
				<name>John Doe</name>
				<company>ShippyPro</company>
				<street1>123 Main St</street1>
				<street2 />
				<city>Park City</city>
				<state>UT</state>
				<zip>84060</zip>
				<country>US</country>
				<phone>5551231234</phone>
				<email>johndoe@gmail.com</email>
			</to_address>
			<from_address xmlns="">
				<name>John Doe</name>
				<company>ShippyPro</company>
				<street1>123 Main St</street1>
				<street2 />
				<city>Park City</city>
				<state>UT</state>
				<zip>84060</zip>
				<country>US</country>
				<phone>5551231234</phone>
				<email>johndoe@gmail.com</email>
			</from_address>
			<parcels xmlns="">
				<length>5</length>
				<width>5</width>
				<height>5</height>
				<weight>10</weight>
			</parcels>
			<TotalValue xmlns="">123 EUR</TotalValue>
			<TransactionID xmlns="">ORDER2365</TransactionID>
			<ContentDescription xmlns="">Milk</ContentDescription>
			<Insurance xmlns="">0</Insurance>
			<InsuranceCurrency xmlns="">EUR</InsuranceCurrency>
			<CashOnDelivery xmlns="">0</CashOnDelivery>
			<CashOnDeliveryCurrency xmlns="" />
			<CarrierName xmlns="">DHLExpress</CarrierName>
			<CarrierService xmlns="">EXPRESS DOMESTIC</CarrierService>
			<CarrierID xmlns="">23</CarrierID>
			<OrderID xmlns="">12345</OrderID>
			<RateID xmlns="" />
			<Incoterm xmlns="">DAP</Incoterm>
			<BillAccountNumber xmlns="" />
			<Note xmlns="" />
			<PickNumber xmlns="">12345</PickNumber>
			<Async xmlns="">false</Async>
		</Ship>
	</Body>
</Envelope>

Réponse

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<AdditionalTrackingNumbers />
	<LabelURL>
		<element>https://cdn.shippypro.com/labels/label-u2504n6612345-15640512345.zpl</element>
		<element>https://cdn.shippypro.com/labels/label-u2504n6612345-commercialinvoice-15640512346.zpl</element>
	</LabelURL>
	<NewOrderID>1234567</NewOrderID>
	<PDF />
	<Result>OK</Result>
	<Status>1</Status>
	<TrackingCarrier>SpringXBS</TrackingCarrier>
	<TrackingExternalLink>https://mailingtechnology.com/tracking/?tn=UD26123123456</TrackingExternalLink>
	<TrackingNumber>UD26123123456</TrackingNumber>
	<ZPL>
		<element>myzpllabel1...</element>
		<element>myzpllabel2...</element>
	</ZPL>
</root>
{
	"Method": "Ship",
	"Params": {
		"to_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"from_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"parcels": [
			{
				"length": 5,
				"width": 5,
				"height": 5,
				"weight": 10
			}
		],
		"TotalValue": "123 EUR",
		"TransactionID": "ORDER2365",
		"ContentDescription": "Milk",
		"Insurance": 0,
		"InsuranceCurrency": "EUR",
		"CashOnDelivery": 0,
		"CashOnDeliveryCurrency": "EUR",
		"CashOnDeliveryType": 0,
		"CarrierName": "DHLExpress",
		"CarrierService": "EXPRESS DOMESTIC",
		"CarrierID": 23,
		"OrderID": "12345",
		"RateID": "",
		"Incoterm": "DAP",
		"BillAccountNumber": "",
		"PaymentMethod": "Paypal",
		"Note": "Ship by 25/06/2018",
		"Async": false,
		"IsReturn": true,
	}
}

Réponse

{
	"Result": "OK",
	"NewOrderID": "1234567",
	"LabelURL": [
		"https://cdn.shippypro.com/labels/label-u2504n6612345-15640512345.zpl",
		"https://cdn.shippypro.com/labels/label-u2504n6612345-commercialinvoice-15640512346.zpl"
	],
	"PDF": [],
	"ZPL": [
		"myzpllabel1...",
		"myzpllabel2..."
	],
	"TrackingCarrier": "SpringXBS",
	"TrackingNumber": "UD26123123456",
	"TrackingExternalLink": "https://mailingtechnology.com/tracking/?tn=UD26123123456",
	"AdditionalTrackingNumbers": [],
	"Status": "1"
}
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
	<Body xmlnxsi="http://www.w3.org/2001/XMLSchema-instance" xmlnxsd="http://www.w3.org/2001/XMLSchema">
		<Ship xmlns="http//www.shippypro.com">
			<to_address xmlns="">
				<name>John Doe</name>
				<company>ShippyPro</company>
				<street1>123 Main St</street1>
				<street2 />
				<city>Park City</city>
				<state>UT</state>
				<zip>84060</zip>
				<country>US</country>
				<phone>5551231234</phone>
				<email>johndoe@gmail.com</email>
			</to_address>
			<from_address xmlns="">
				<name>John Doe</name>
				<company>ShippyPro</company>
				<street1>123 Main St</street1>
				<street2 />
				<city>Park City</city>
				<state>UT</state>
				<zip>84060</zip>
				<country>US</country>
				<phone>5551231234</phone>
				<email>johndoe@gmail.com</email>
			</from_address>
			<parcels xmlns="">
				<length>5</length>
				<width>5</width>
				<height>5</height>
				<weight>10</weight>
			</parcels>
			<TotalValue xmlns="">123 EUR</TotalValue>
			<TransactionID xmlns="">ORDER2365</TransactionID>
			<ContentDescription xmlns="">Milk</ContentDescription>
			<Insurance xmlns="">0</Insurance>
			<InsuranceCurrency xmlns="">EUR</InsuranceCurrency>
			<CashOnDelivery xmlns="">0</CashOnDelivery>
			<CashOnDeliveryCurrency xmlns="" />
			<CarrierName xmlns="">DHLExpress</CarrierName>
			<CarrierService xmlns="">EXPRESS DOMESTIC</CarrierService>
			<CarrierID xmlns="">23</CarrierID>
			<OrderID xmlns="">12345</OrderID>
			<RateID xmlns="" />
			<Incoterm xmlns="">DAP</Incoterm>
			<BillAccountNumber xmlns="" />
			<Note xmlns="" />
			<PickNumber xmlns="">12345</PickNumber>
			<Async xmlns="">false</Async>
		</Ship>
	</Body>
</Envelope>

Réponse

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<AdditionalTrackingNumbers />
	<LabelURL>
		<element>https://cdn.shippypro.com/labels/label-u2504n6612345-15640512345.zpl</element>
		<element>https://cdn.shippypro.com/labels/label-u2504n6612345-commercialinvoice-15640512346.zpl</element>
	</LabelURL>
	<NewOrderID>1234567</NewOrderID>
	<PDF />
	<Result>OK</Result>
	<Status>1</Status>
	<TrackingCarrier>SpringXBS</TrackingCarrier>
	<TrackingExternalLink>https://mailingtechnology.com/tracking/?tn=UD26123123456</TrackingExternalLink>
	<TrackingNumber>UD26123123456</TrackingNumber>
	<ZPL>
		<element>myzpllabel1...</element>
		<element>myzpllabel2...</element>
	</ZPL>
</root>
{
	"Method": "GetTracking",
	"Params": {
		"Code": "1ZA103756899507566"
	}
}

Réponse

{
	"Carrier": "UPS",
	"CarrierLogo": "https://www.shippypro.com/sites/all/themes/shippypro_theme/assets_pannello/images/corrieri/Logo_UPS.png",
	"Completed": true,
	"EstimatedDeliveryDate": "1489659960",
	"StatusCode": 6,
	"Details": [
		{
			"date": "1489659960",
			"message": "DELIVERED",
			"city": "MOTRIL",
			"StatusCode": 6
		},
		{
			"date": "1489625040",
			"message": "OUT FOR DELIVERY",
			"city": "GUARROMAN - JAEN",
			"StatusCode": 3
		},
		{
			"date": "1489618800",
			"message": "ARRIVAL SCAN",
			"city": "GUARROMAN - JAEN",
			"StatusCode": 2
		},
		{
			"date": "1489543200",
			"message": "DEPARTURE SCAN",
			"city": "ZARAGOZA",
			"StatusCode": 2
		},
		{
			"date": "1489443180",
			"message": "EXPORT SCAN",
			"city": "BOLOGNA",
			"StatusCode": 2
		},
		{
			"date": "1489429260",
			"message": "ORIGIN SCAN",
			"city": "PARMA",
			"StatusCode": 2
		},
		{
			"date": "1489419660",
			"message": "PICKUP SCAN",
			"city": "PARMA",
			"StatusCode": 2
		}
	]
}
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<Method>GetTracking</Method>
	<Params>
		<Code>1ZA103756899507566</Code>
	</Params>
</root>

Réponse

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<Carrier>UPS</Carrier>
	<CarrierLogo>https://www.shippypro.com/sites/all/themes/shippypro_theme/assets_pannello/images/corrieri/Logo_UPS.png</CarrierLogo>
	<Completed>true</Completed>
	<Details>
		<element>
			<StatusCode>6</StatusCode>
			<city>MOTRIL</city>
			<date>1489659960</date>
			<message>DELIVERED</message>
		</element>
		<element>
			<StatusCode>3</StatusCode>
			<city>GUARROMAN - JAEN</city>
			<date>1489625040</date>
			<message>OUT FOR DELIVERY</message>
		</element>
		<element>
			<StatusCode>2</StatusCode>
			<city>GUARROMAN - JAEN</city>
			<date>1489618800</date>
			<message>ARRIVAL SCAN</message>
		</element>
		<element>
			<StatusCode>2</StatusCode>
			<city>ZARAGOZA</city>
			<date>1489543200</date>
			<message>DEPARTURE SCAN</message>
		</element>
		<element>
			<StatusCode>2</StatusCode>
			<city>BOLOGNA</city>
			<date>1489443180</date>
			<message>EXPORT SCAN</message>
		</element>
		<element>
			<StatusCode>2</StatusCode>
			<city>PARMA</city>
			<date>1489429260</date>
			<message>ORIGIN SCAN</message>
		</element>
		<element>
			<StatusCode>2</StatusCode>
			<city>PARMA</city>
			<date>1489419660</date>
			<message>PICKUP SCAN</message>
		</element>
	</Details>
	<EstimatedDeliveryDate>1489659960</EstimatedDeliveryDate>
	<StatusCode>6</StatusCode>
</root>
{
	"Method": "BookPickup",
	"Params": {
		"to_address": {
			"country": "US"
		},
		"from_address": {
			"name": "John Doe",
			"company": "",
			"street1": "123 Main St",
			"street2": "",
			"city": "Park City",
			"state": "UT",
			"zip": "84060",
			"country": "US",
			"phone": "5551231234",
			"email": "johndoe@gmail.com"
		},
		"parcels": [
			{
				"length": 5,
				"width": 5,
				"height": 5,
				"weight": 10
			}
		],
		"CarrierName": "DHLExpress",
		"CarrierID": 20,
		"PickupTime": 1517564402,
		"PickupNote": "Urgent",
		"PickupMorningMintime": "09:00",
		"PickupMorningMaxtime": "12:00",
		"PickupAfternoonMintime": "14:00",
		"PickupAfternoonMaxtime": "18:00"
	}
}

Réponse

{
	"Result": "OK",
	"Message": "Booked",
	"ConfirmationID": "1598"
}
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<Method>BookPickup</Method>
	<Params>
		<CarrierID>20</CarrierID>
		<CarrierName>DHLExpress</CarrierName>
		<PickupAfternoonMaxtime>18:00</PickupAfternoonMaxtime>
		<PickupAfternoonMintime>14:00</PickupAfternoonMintime>
		<PickupMorningMaxtime>12:00</PickupMorningMaxtime>
		<PickupMorningMintime>09:00</PickupMorningMintime>
		<PickupNote>Urgent</PickupNote>
		<PickupTime>1517564402</PickupTime>
		<from_address>
			<city>Park City</city>
			<company />
			<country>US</country>
			<email>johndoe@gmail.com</email>
			<name>John Doe</name>
			<phone>5551231234</phone>
			<state>UT</state>
			<street1>123 Main St</street1>
			<street2 />
			<zip>84060</zip>
		</from_address>
		<parcels>
			<element>
				<height>5</height>
				<length>5</length>
				<weight>10</weight>
				<width>5</width>
			</element>
		</parcels>
		<to_address>
			<country>US</country>
		</to_address>
	</Params>
</root>

Réponse

<?xml version="1.0" encoding="UTF-8"?>
<root>
	<ConfirmationID>1598</ConfirmationID>
	<Message>Booked</Message>
	<Result>OK</Result>
</root>
{
	"Method": "GetDropOffPoints",
	"Params": {
		"city": "Florence",
		"zip": "50126",
		"country": "IT",
		"couriers": [
			"UPS",
			"POSTEITALIANE"
		],
		"parcels": [
			{
				"length": 5,
				"width": 5,
				"height": 5,
				"weight": 10
			}
		]
	}
}

Réponse

{
	"Result": "OK",
	"Points": {
		"UPS": [
			{
				"PointID": "U83178036",
				"PointName": "MAIL BOXES ETC. 0345",
				"Latitude": "43.76750946",
				"Longitude": "11.25979900",
				"CarrierName": "UPS",
				"Street": "CORSO DEI TINTORI 39 ROSSO",
				"Zip": "50122",
				"City": "FIRENZE",
				"State": "FI",
				"DistanceFromOrigin": {
					"Value": "0.4",
					"UnitOfMeasurement": {
						"Code": "KM",
						"Description": "KILOMETERS"
					}
				},
				"ImageURL": "https://www.ups.com/rms/image?id=6DF36446-39B0-4205-BDB2-31CC39DE238A",
				"Phone": "0230303039",
				"TypeOfPoint": false,
				"DayOfWeek": [
					{
						"Day": "2",
						"Hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "3",
						"Hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "4",
						"Hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "5",
						"Hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "6",
						"Hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					}
				]
			}
		],
		"POSTEITALIANE": [
			{
				"PointID": "25008",
				"PointName": "Firenze 37",
				"Latitude": "43.76750557",
				"Longitude": "11.25973460",
				"CarrierName": "POSTEITALIANE",
				"Street": "PIAZZA GINO BARTALI 18",
				"Zip": "50122",
				"City": "FIRENZE",
				"State": "FI",
				"DistanceFromOrigin": {
					"Value": "0.6",
					"UnitOfMeasurement": {
						"Code": "KM",
						"Description": "KILOMETERS"
					}
				},
				"ImageURL": false,
				"Phone": "0230303039",
				"TypeOfPoint": "FMP",
				"DayOfWeek": [
					{
						"Day": "2",
						"hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "3",
						"hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "4",
						"hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "5",
						"hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					},
					{
						"Day": "6",
						"hours": [
							"9:30 - 13:00",
							"15:00 - 18:00"
						]
					}
				]
			}
		]
	}
}
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<Method>GetDropOffPoints</Method>
	<Params>
		<city>Florence</city>
		<country>IT</country>
		<couriers>
			<element>UPS</element>
			<element>POSTEITALIANE</element>
		</couriers>
		<parcels>
			<element>
				<height>5</height>
				<length>5</length>
				<weight>10</weight>
				<width>5</width>
			</element>
		</parcels>
		<zip>50126</zip>
	</Params>
</root>

Réponse

<?xml version="1.0" encoding="UTF-8" ?>
<root>
	<Result>OK</Result>
	<Points>
		<UPS>
			<PointID>U83178036</PointID>
			<PointName>MAIL BOXES ETC. 0345</PointName>
			<Latitude>43.76750946</Latitude>
			<Longitude>11.25979900</Longitude>
			<CarrierName>UPS</CarrierName>
			<Street>CORSO DEI TINTORI 39 ROSSO</Street>
			<Zip>50122</Zip>
			<City>FIRENZE</City>
			<State>FI</State>
			<DistanceFromOrigin>
				<Value>0.4</Value>
				<UnitOfMeasurement>
					<Code>KM</Code>
					<Description>KILOMETERS</Description>
				</UnitOfMeasurement>
			</DistanceFromOrigin>
			<ImageURL>https://www.ups.com/rms/image?id=6DF36446-39B0-4205-BDB2-31CC39DE238A</ImageURL>
			<Phone>0230303039</Phone>
			<TypeOfPoint>false</TypeOfPoint>
			<DayOfWeek>
				<Day>2</Day>
				<Hours>9:30 - 13:00</Hours>
				<Hours>15:00 - 18:00</Hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>3</Day>
				<Hours>9:30 - 13:00</Hours>
				<Hours>15:00 - 18:00</Hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>4</Day>
				<Hours>9:30 - 13:00</Hours>
				<Hours>15:00 - 18:00</Hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>5</Day>
				<Hours>9:30 - 13:00</Hours>
				<Hours>15:00 - 18:00</Hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>6</Day>
				<Hours>9:30 - 13:00</Hours>
				<Hours>15:00 - 18:00</Hours>
			</DayOfWeek>
		</UPS>
		<POSTEITALIANE>
			<PointID>25008</PointID>
			<PointName>Firenze 37</PointName>
			<Latitude>43.76750557</Latitude>
			<Longitude>11.25973460</Longitude>
			<CarrierName>POSTEITALIANE</CarrierName>
			<Street>PIAZZA GINO BARTALI 18</Street>
			<Zip>50122</Zip>
			<City>FIRENZE</City>
			<State>FI</State>
			<DistanceFromOrigin>
				<Value>0.6</Value>
				<UnitOfMeasurement>
					<Code>KM</Code>
					<Description>KILOMETERS</Description>
				</UnitOfMeasurement>
			</DistanceFromOrigin>
			<ImageURL>false</ImageURL>
			<Phone>0230303039</Phone>
			<TypeOfPoint>FMP</TypeOfPoint>
			<DayOfWeek>
				<Day>2</Day>
				<hours>9:30 - 13:00</hours>
				<hours>15:00 - 18:00</hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>3</Day>
				<hours>9:30 - 13:00</hours>
				<hours>15:00 - 18:00</hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>4</Day>
				<hours>9:30 - 13:00</hours>
				<hours>15:00 - 18:00</hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>5</Day>
				<hours>9:30 - 13:00</hours>
				<hours>15:00 - 18:00</hours>
			</DayOfWeek>
			<DayOfWeek>
				<Day>6</Day>
				<hours>9:30 - 13:00</hours>
				<hours>15:00 - 18:00</hours>
			</DayOfWeek>
		</POSTEITALIANE>
	</Points>
</root>

API avancées pour Nouveau
les entreprises

Grâce à nos API avancées, les entreprises peuvent améliorer l'expérience de livraison qu'elles offrent. De cette façon, ils peuvent convertir, faire du cross-selling et de l'upselling, aussi bien que fidéliser davantage, en soutenant une stratégie durable basées sur les données.

Check Address
API

Laissez ShippyPro vérifier et corriger chaque adresse. De cette façon, chaque colis arrive à la bonne destination.

Proof Of
Delivery API

Avec POD API, vous pouvez visualiser la preuve de livraison en pdf une fois le colis est livré.

Return Carrier
Label Combination API

Optimisez vos retours en créant automatiquement des étiquettes d'expédition et de retour avec deux transporteurs différents.

Marketplace
API

Importez automatiquement les détails de votre commande par vos Marketplace pour la création des étiquettes.

Get HS
Code API

Obtenez les codes SH de vos produits et accélérez le processus de dédouanement.

Landed Cost
API

ShippyPro calcule les droits de douane avant d'expédier un article. De cette façon, vous savez combien payer.

CO2 Impact
API

ShippyPro calcule le CO2 généré afin d'évaluer l'empreinte environnementale de chaque expédition.

Get Detailed
Costs API

Découvrez la composition des tarifs de transporteur avec les coûts uniques (surcharge de carburant, COD).

Des API performantes, des outils
performants pour les gérer

Tirez le meilleur de votre intégration API ! Testez vos API avec de vrais transporteurs avant de les intégrer, affichez tous vos journaux d'API et évitez certaines erreurs avec nos outils avancés.

API Logs

Affichez tous vos journaux d'API et obtenez des informations utiles pour chaque appel API.
Vérifiez la demande réelle et la réponse de toutes vos API.

API Logs

API Errors

Obtenez de l'aide en temps réel et automatiquement en cas de problème.
Découvrez comment améliorer la gestion de vos API en un coup d'œil.

API Errors

API Console

Connectez vos transporteurs et testez toutes les API ShippyPro en temps réel et obtenez une réponse instantanée.
De cette façon, vous savez exactement comment fonctionne chaque API avant de l'intégrer.

API Console

Webhook Logs

Insérez votre point de terminaison et soyez averti des changements d'état de livraison.
Accédez à des informations utiles sur le suivi des mises à jour que nous vous envoyons en temps réel.

Webhook Logs

Vous n'avez pas besoin d'utiliser nos API
si vous ne le souhaitez pas

Vous cherchez une solution pour optimiser votre processus d'expédition ? Utilisez la plateforme ShippyPro au lieu d'intégrer nos API. Et pourquoi pas les deux? Notre plateforme est toujours mise à jour avec des informations intéressantes.

La plus grande bibliothèque d'intégrations
de transporteurs et de canaux de vente

ShippyPro vous permet d'intégrer +60 canaux de vente et +120 transporteurs en quelques clics. Trouvez vos intégrations ci-dessous et commencez.

DÉCOUVREZ NOS INTÉGRATIONS

Nous travaillons avec les entreprises
les plus innovantes

Par les développeurs, pour les développeurs

Conçu pour
les développeurs

Documentation facile, Centre d'Aide et référence API dans 14 langages de programmation (Python, PHP, NodeJs, etc).

Entièrement testé
et testable

Toutes nos intégrations API sont testées avec des millions d'envois. Vous pouvez aussi les tester avec notre Console API

Support
en cinq langues

Obtenez des réponses sur l'intégration de votre API auprès de notre équipe multilingue. Nous sommes là pour vous aider !

Ce que nos clients adorent de l'API ShippyPro

ShippyPro e-commerce integrations


Avec ShippyPro, nous avons pu connecter tous nos transporteurs via une seule API. Ils se distinguent par un support compétent et multilingue qui fait d'eux le partenaire optimal pour nous.

Olga Hedderich, Frontend Developer - Burg-Apotheke

Donnez plus de pouvoir
à votre système existant

Obtenez la puissance de +120 transporteurs avec une seule intégration API. Lisez notre Documentation API et commencez à les tester gratuitement !

Essayez gratuitement toutes nos fonctionnalités
et décidez plus tard si vous souhaitez faire une mise à niveau.