# API DEVIS COURSIER.FR V3

<table border="1" id="bkmrk-08%2F06%2F2020-version-3" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">08/06/2020</td><td style="width: 33.3333%;">[![image-1662457811981.png](https://bookstack.digf.fr/uploads/images/gallery/2022-09/scaled-1680-/image-1662457811981.png)](https://bookstack.digf.fr/uploads/images/gallery/2022-09/image-1662457811981.png)</td><td class="align-right" style="width: 33.3333%;">Version 3.1</td></tr></tbody></table>

##### **Objectif**

Obtenir les services, prix, délais, créneaux disponibles à l'instant t ou en différé pour un colisage, une adresse d'enlèvement et une adresse de livraison donnés. L'appel à cet API permet notamment d'afficher les créneaux disponibles sur un site internet. Il est toutefois possible de passer une commande par l'API Passage de commande (order) sans appeler au préalable l'API Devis (getprice).

##### **Protocole**

Les requests se font en mode https à l’url <u>api.coursier.fr/v3/getprice.php,</u> on récupère un json contenant la liste des services/créneaux disponibles qui peuvent être choisis pour passer la commande.

##### **Authentification**

L'authentification se fait à l'aide d'une apikey associée à votre user coursier.fr, vous pouvez trouver ces informations dans votre espace client. Vous devez disposez d'un compte en facturation mensuelle, si ce n'est pas encore le cas vous pouvez contacter un commercial à l'adresse <commercial@coursier.fr>. Vous devez passer en paramètre l'apikey, le user et le compte client utilisé, un même user pouvant être rattaché à plusieurs comptes client.

Afin de tester nos apis, vous pouvez utiliser le compte de test suivant pour réaliser vos développements dès à présent en attendant d'avoir vos accès définitifs :

User : <test@apicfr.fr>

Pass : T3stCFR\*

ClientId : 7055339

Apikey : e1ab1411d66765e73cf4b068d39cda8a

##### **Paramètres 

Les paramètres sont à passer en POST sous forme d’un tableau json.

<table id="bkmrk-nom-requis-type-desc" style="width: 0px;" width="614"><tbody><tr><td style="width: 222px;">**NOM**

</td><td style="width: 107px;">**REQUIS**

</td><td style="width: 116px;">**TYPE**

</td><td style="width: 357px;">**DESCRIPTIF**

</td></tr><tr><td style="width: 222px;">User

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(180)

</td><td style="width: 357px;">User d'accès aux interfaces coursier.fr

</td></tr><tr><td style="width: 222px;">Apikey

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(32)

</td><td style="width: 357px;">apikey liée à votre user d'accès aux interfaces coursier.fr

</td></tr><tr><td style="width: 222px;">ClientId

</td><td style="width: 107px;">O

</td><td style="width: 116px;">int

</td><td style="width: 357px;">Numéro de compte client

</td></tr><tr><td style="width: 222px;">StartDate

</td><td style="width: 107px;">N

</td><td style="width: 116px;">datetime

</td><td style="width: 357px;">Par défaut égale à maintenant, permet de spécifier une date en différé par exemple pour tenir compte d'un cutoff. Format « YYYY-MM-DD HH:MM:SS ».

</td></tr><tr><td style="width: 222px;">FromAddress.Address

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(120)

</td><td style="width: 357px;">Numéro et rue de l'adresse d'enlèvement

</td></tr><tr><td style="width: 222px;">FromAddress.PostalCode

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(10)

</td><td style="width: 357px;">Code Postal de l’adresse d’enlèvement

</td></tr><tr><td style="width: 222px;">FromAddress.City

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(50)

</td><td style="width: 357px;">Ville d’enlèvement

</td></tr><tr><td style="width: 222px;">FromAddress.Country

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(50)

</td><td style="width: 357px;">Pays d’enlèvement en toutes lettres (exemple : France)

</td></tr><tr><td style="width: 222px;">ToAddress.Address

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(120)

</td><td style="width: 357px;">Numéro et rue de l'adresse de livraison

</td></tr><tr><td style="width: 222px;">ToAddress.PostalCode

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(10)

</td><td style="width: 357px;">Code Postal de l’adresse de livraison

</td></tr><tr><td style="width: 222px;">ToAddress.City

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(50)

</td><td style="width: 357px;">Ville de livraison

</td></tr><tr><td style="width: 222px;">ToAddress.Country

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Varchar(50)

</td><td style="width: 357px;">Pays de livraison en toutes lettres (exemple : France)

</td></tr><tr><td style="width: 222px;">Packages

</td><td style="width: 107px;">O

</td><td style="width: 116px;">Array()

</td><td style="width: 357px;">Tableau des colis

</td></tr><tr><td style="width: 222px;">Lang

</td><td style="width: 107px;">N

</td><td style="width: 116px;">Varchar(2)

</td><td style="width: 357px;">Code langue sur deux caractères pour l'affichage des libellés, est égal à FR par défaut

</td></tr></tbody></table>

<u>Packages :</u>

<table id="bkmrk-nom-requis-type-desc-0" style="width: 806px;" width="614"><tbody><tr><td style="width: 224px;">**NOM**

</td><td style="width: 110px;">**REQUIS**

</td><td style="width: 118px;">**TYPE**

</td><td style="width: 354px;">**DESCRIPTIF**

</td></tr><tr><td style="width: 224px;">Name

</td><td style="width: 110px;">O

</td><td style="width: 118px;">Varchar(32)

</td><td style="width: 354px;">Texte libre : nature du colis (Pli, Colis, Sac, Palette...)

Pour des raisons de sécurité, éviter de préciser une nature d'objet dans le cas de marchandise à forte valeur (montre, bijou...)

</td></tr><tr><td style="width: 224px;">NumberOfPackage

</td><td style="width: 110px;">O

</td><td style="width: 118px;">Int

</td><td style="width: 354px;">Nombre de colis similaires

</td></tr><tr><td style="width: 224px;">Weight

</td><td style="width: 110px;">O

</td><td style="width: 118px;">double

</td><td style="width: 354px;">Poids unitaire en kilos

</td></tr><tr><td style="width: 224px;">Length

</td><td style="width: 110px;">O

</td><td style="width: 118px;">Double

</td><td style="width: 354px;">Longueur unitaire en cm

</td></tr><tr><td style="width: 224px;">Width

</td><td style="width: 110px;">O

</td><td style="width: 118px;">double

</td><td style="width: 354px;">Largeur unitaire en cm

</td></tr><tr><td style="width: 224px;">Height

</td><td style="width: 110px;">O

</td><td style="width: 118px;">Double

</td><td style="width: 354px;">Hauteur en cm

</td></tr></tbody></table>

<p class="callout info">Si vous ne disposez pas des mesures précises de vos envois, vous pouvez vous référer à la grille standard ci dessous</p>

<table border="1" id="bkmrk-name-weight-length-w" style="border-collapse: collapse; width: 61.2346%;"><tbody><tr><td class="align-center" style="width: 10.2545%;">Name</td><td class="align-center" style="width: 8.70514%;">Weight</td><td class="align-center" style="width: 8.74895%;">Length</td><td class="align-center" style="width: 8.49439%;">Width</td><td class="align-center" style="width: 10.1401%;">Height</td><td class="align-center" style="width: 13.4929%;">Exemple</td></tr><tr><td class="align-center" style="width: 10.2545%;">XS</td><td class="align-center" style="width: 8.70514%;">1</td><td class="align-center" style="width: 8.74895%;">30</td><td class="align-center" style="width: 8.49439%;">20</td><td class="align-center" style="width: 10.1401%;">5</td><td class="align-center" style="width: 13.4929%;">Pli</td></tr><tr><td class="align-center" style="width: 10.2545%;">S</td><td class="align-center" style="width: 8.70514%;">3</td><td class="align-center" style="width: 8.74895%;">30</td><td class="align-center" style="width: 8.49439%;">25</td><td class="align-center" style="width: 10.1401%;">25</td><td class="align-center" style="width: 13.4929%;">Petit Colis</td></tr><tr><td class="align-center" style="width: 10.2545%;">M</td><td class="align-center" style="width: 8.70514%;">5</td><td class="align-center" style="width: 8.74895%;">40</td><td class="align-center" style="width: 8.49439%;">30</td><td class="align-center" style="width: 10.1401%;">30</td><td class="align-center" style="width: 13.4929%;">Moyen colis</td></tr><tr><td class="align-center" style="width: 10.2545%;">L</td><td class="align-center" style="width: 8.70514%;">15</td><td class="align-center" style="width: 8.74895%;">60</td><td class="align-center" style="width: 8.49439%;">40</td><td class="align-center" style="width: 10.1401%;">40 </td><td class="align-center" style="width: 13.4929%;">Gand Colis</td></tr><tr><td class="align-center" style="width: 10.2545%;">XL</td><td class="align-center" style="width: 8.70514%;">100</td><td class="align-center" style="width: 8.74895%;">80</td><td class="align-center" style="width: 8.49439%;">60</td><td class="align-center" style="width: 10.1401%;">100</td><td class="align-center" style="width: 13.4929%;">Demi Palette</td></tr><tr><td class="align-center" style="width: 10.2545%;">XXL</td><td class="align-center" style="width: 8.70514%;">250</td><td class="align-center" style="width: 8.74895%;">80</td><td class="align-center" style="width: 8.49439%;">120</td><td class="align-center" style="width: 10.1401%;">100</td><td class="align-center" style="width: 13.4929%;">Palette</td></tr></tbody></table>

<p class="callout danger">Les colisages erronées peuvent entrainer un supplément et un retard de livraison </p>

##### **Réponse JSON 

La réponse est un tableau json contenant les différents services possibles, leur prix et les délais associés. Pour les créneaux, la réponse contient une ligne par créneau disponible, chaque ligne ayant un service\_id identique. En cas d'erreur, l'api répond un json contenant un champ Message précisant la nature de l'erreur.

<table id="bkmrk-nom-taille-descripti" style="width: 810px;"><tbody><tr><td style="width: 225px;">**NOM**

</td><td style="width: 116px;">**Taille**

</td><td style="width: 469px;">**DESCRIPTIF**

</td></tr><tr><td style="width: 225px;">ServiceId

</td><td style="width: 116px;">int

</td><td style="width: 469px;">id du service concerné, cet id est à utiliser par la suite pour le passage de commande

</td></tr><tr><td style="width: 225px;">Service

</td><td style="width: 116px;">Varchar(100)

</td><td style="width: 469px;">Libellé du service dans la langue passée en paramètre

</td></tr><tr><td style="width: 225px;">PickupStartDate

</td><td style="width: 116px;">Datetime

</td><td style="width: 469px;">début du créneau d’enlèvement

</td></tr><tr><td style="width: 225px;">PickupEndDate

</td><td style="width: 116px;">Datetime

</td><td style="width: 469px;">fin du créneau d’enlèvement

</td></tr><tr><td style="width: 225px;">DeliveryStartDate

</td><td style="width: 116px;">Datetime

</td><td style="width: 469px;">debut du créneau de livraison

</td></tr><tr><td style="width: 225px;">DeliveryEndDate

</td><td style="width: 116px;">Datetime

</td><td style="width: 469px;">fin du créneau de livraison

</td></tr><tr><td style="width: 225px;">Price

</td><td style="width: 116px;">Float

</td><td style="width: 469px;">Prix HT de la prestation

</td></tr></tbody></table>

##### **Exemple d'appel**

```PHP
<?php

$Url = "https://api.coursier.fr/v3/getprice.php";
$Data = array('User' => 'test@apicfr.fr',
			  'Apikey' => 'e1ab1411d66765e73cf4b068d39cda8a',
			  'ClientId' => '7055339',
			  'StartDate' => '',
			  'FromAddress' => array('Address' => '45 Rue la Boétie',
				 					 'PostalCode' => '75008',
				 					 'City' => 'Paris',
				 					 'Country' => 'France'),
			  'ToAddress' => array('Address' => '50 Rue Maurice Arnoux',
				 				   'PostalCode' => '92120',
				 				   'City' => 'Montrouge',
				 				   'Country' => 'France'),
			   'Packages' => array(array('Name' => 'M', 'NumberOfPackage' => 1, 'Weight' =>5, 'Length' => '40', 'Width' => '30', 'Height' => '30')),
			   'Lang' => 'FR',
);

$datajson = json_encode($data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $datajson);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
curl_close($curl);
var_dump($res);

?>

```

##### **Exemple de Réponse**

<p class="callout success">\[{"ServiceId":"1","Service":"Normal","PickupStartDate":"2020-06-26 15:25:00","PickupEndDate":"2020-06-26 19:25:00","DeliveryStartDate":"2020-06-26 16:25:00","DeliveryEndDate":"2020-06-26 19:25:00","Price":"24.0"},{"ServiceId":"2","Service":"Exclu","PickupStartDate":"2020-06-26 15:25:00","PickupEndDate":"2020-06-26 17:40:00","DeliveryStartDate":"2020-06-26 15:25:00","DeliveryEndDate":"2020-06-26 17:40:00","Price":"38.0"},{"ServiceId":"3","Service":"Double exclu","PickupStartDate":"2020-06-26 15:25:00","PickupEndDate":"2020-06-26 16:40:00","DeliveryStartDate":"2020-06-26 15:25:00","DeliveryEndDate":"2020-06-26 16:40:00","Price":"56.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-26 17:00:00","PickupEndDate":"2020-06-26 18:00:00","DeliveryStartDate":"2020-06-26 18:00:00","DeliveryEndDate":"2020-06-26 20:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-26 19:00:00","PickupEndDate":"2020-06-26 20:00:00","DeliveryStartDate":"2020-06-26 20:00:00","DeliveryEndDate":"2020-06-26 22:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 07:00:00","PickupEndDate":"2020-06-27 08:00:00","DeliveryStartDate":"2020-06-27 08:00:00","DeliveryEndDate":"2020-06-27 10:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 09:00:00","PickupEndDate":"2020-06-27 10:00:00","DeliveryStartDate":"2020-06-27 10:00:00","DeliveryEndDate":"2020-06-27 12:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 11:00:00","PickupEndDate":"2020-06-27 12:00:00","DeliveryStartDate":"2020-06-27 12:00:00","DeliveryEndDate":"2020-06-27 14:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 13:00:00","PickupEndDate":"2020-06-27 14:00:00","DeliveryStartDate":"2020-06-27 14:00:00","DeliveryEndDate":"2020-06-27 16:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 15:00:00","PickupEndDate":"2020-06-27 16:00:00","DeliveryStartDate":"2020-06-27 16:00:00","DeliveryEndDate":"2020-06-27 18:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 17:00:00","PickupEndDate":"2020-06-27 18:00:00","DeliveryStartDate":"2020-06-27 18:00:00","DeliveryEndDate":"2020-06-27 20:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-27 19:00:00","PickupEndDate":"2020-06-27 20:00:00","DeliveryStartDate":"2020-06-27 20:00:00","DeliveryEndDate":"2020-06-27 22:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 07:00:00","PickupEndDate":"2020-06-28 08:00:00","DeliveryStartDate":"2020-06-28 08:00:00","DeliveryEndDate":"2020-06-28 10:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 09:00:00","PickupEndDate":"2020-06-28 10:00:00","DeliveryStartDate":"2020-06-28 10:00:00","DeliveryEndDate":"2020-06-28 12:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 11:00:00","PickupEndDate":"2020-06-28 12:00:00","DeliveryStartDate":"2020-06-28 12:00:00","DeliveryEndDate":"2020-06-28 14:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 13:00:00","PickupEndDate":"2020-06-28 14:00:00","DeliveryStartDate":"2020-06-28 14:00:00","DeliveryEndDate":"2020-06-28 16:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 15:00:00","PickupEndDate":"2020-06-28 16:00:00","DeliveryStartDate":"2020-06-28 16:00:00","DeliveryEndDate":"2020-06-28 18:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 17:00:00","PickupEndDate":"2020-06-28 18:00:00","DeliveryStartDate":"2020-06-28 18:00:00","DeliveryEndDate":"2020-06-28 20:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-28 19:00:00","PickupEndDate":"2020-06-28 20:00:00","DeliveryStartDate":"2020-06-28 20:00:00","DeliveryEndDate":"2020-06-28 22:00:00","Price":"27.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 07:00:00","PickupEndDate":"2020-06-29 08:00:00","DeliveryStartDate":"2020-06-29 08:00:00","DeliveryEndDate":"2020-06-29 10:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 09:00:00","PickupEndDate":"2020-06-29 10:00:00","DeliveryStartDate":"2020-06-29 10:00:00","DeliveryEndDate":"2020-06-29 12:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 11:00:00","PickupEndDate":"2020-06-29 12:00:00","DeliveryStartDate":"2020-06-29 12:00:00","DeliveryEndDate":"2020-06-29 14:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 13:00:00","PickupEndDate":"2020-06-29 14:00:00","DeliveryStartDate":"2020-06-29 14:00:00","DeliveryEndDate":"2020-06-29 16:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 15:00:00","PickupEndDate":"2020-06-29 16:00:00","DeliveryStartDate":"2020-06-29 16:00:00","DeliveryEndDate":"2020-06-29 18:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 17:00:00","PickupEndDate":"2020-06-29 18:00:00","DeliveryStartDate":"2020-06-29 18:00:00","DeliveryEndDate":"2020-06-29 20:00:00","Price":"18.0"},{"ServiceId":"10","Service":"Créneau 2h direct","PickupStartDate":"2020-06-29 19:00:00","PickupEndDate":"2020-06-29 20:00:00","DeliveryStartDate":"2020-06-29 20:00:00","DeliveryEndDate":"2020-06-29 22:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-26 18:00:00","DeliveryEndDate":"2020-06-26 20:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-26 20:00:00","DeliveryEndDate":"2020-06-26 22:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-27 08:00:00","DeliveryEndDate":"2020-06-27 10:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-27 10:00:00","DeliveryEndDate":"2020-06-27 12:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-27 12:00:00","DeliveryEndDate":"2020-06-27 14:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-27 14:00:00","DeliveryEndDate":"2020-06-27 16:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-26 16:00:00","PickupEndDate":"2020-06-26 17:00:00","DeliveryStartDate":"2020-06-27 16:00:00","DeliveryEndDate":"2020-06-27 18:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-27 18:00:00","DeliveryEndDate":"2020-06-27 20:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-27 20:00:00","DeliveryEndDate":"2020-06-27 22:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-28 08:00:00","DeliveryEndDate":"2020-06-28 10:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-28 10:00:00","DeliveryEndDate":"2020-06-28 12:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-28 12:00:00","DeliveryEndDate":"2020-06-28 14:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-28 14:00:00","DeliveryEndDate":"2020-06-28 16:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-27 16:00:00","PickupEndDate":"2020-06-27 17:00:00","DeliveryStartDate":"2020-06-28 16:00:00","DeliveryEndDate":"2020-06-28 18:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-28 18:00:00","DeliveryEndDate":"2020-06-28 20:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-28 20:00:00","DeliveryEndDate":"2020-06-28 22:00:00","Price":"27.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-29 08:00:00","DeliveryEndDate":"2020-06-29 10:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-29 10:00:00","DeliveryEndDate":"2020-06-29 12:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-29 12:00:00","DeliveryEndDate":"2020-06-29 14:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-29 14:00:00","DeliveryEndDate":"2020-06-29 16:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-28 16:00:00","PickupEndDate":"2020-06-28 17:00:00","DeliveryStartDate":"2020-06-29 16:00:00","DeliveryEndDate":"2020-06-29 18:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-29 16:00:00","PickupEndDate":"2020-06-29 17:00:00","DeliveryStartDate":"2020-06-29 18:00:00","DeliveryEndDate":"2020-06-29 20:00:00","Price":"18.0"},{"ServiceId":"22","Service":"Créneau 2h navette","PickupStartDate":"2020-06-29 16:00:00","PickupEndDate":"2020-06-29 17:00:00","DeliveryStartDate":"2020-06-29 20:00:00","DeliveryEndDate":"2020-06-29 22:00:00","Price":"18.0"}\]</p>