API Facturation

Informations sur l'API facturation

 

Le ProDriver® met à disposition son API publique afin que nos membres "experts" puissent intégrer les informations de facturation directement sur le site web de leurs VTC.

 

Ici nous allons voir ce que vous propose l'API de facturation.

 

Via cette API vous pouvez récupérer:

  • Le nombre de factures validées
    • -> "bill_count"
  • Le nombre de livraisons associées
    • -> "delivery_count"
  • La distance voyagée
    • -> "travelling"
  • Le poids livré
    • -> "tons_count"
  • L'argent de l'entreprise
    • -> "money"

 

Emplacement de l'API:

https://prodriver.io/api/billing.json?vtc=XXX

L'identifiant de la VTC (en lieu et place des "XXX") est obligatoire

 

Réponse:

[{"bill_count":"40","delivery_count":"99","travelling":"168488","money":"1333516","tons_count":"2569"}]

 

Code exemple de requête (php):

<?php
// Un peu de config' (hôte, ID de l'entreprise)

//Hôte (à modifier sur la demande de l'admin)
$host = 'prodriver.io';

//ID de l'entreprise (le nombre visible sur la page de la VTC)
$vtc = 1;


//On demande l'API au téléphone ^^
$url = 'https://'.$host.'/api/billing.json?vtc='.$vtc.'';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

$api = json_decode($response);

//On récupère les variables
if(!empty($api)) {
   
$bill_c = $api[0]->bill_count;
   
$deli_c = $api[0]->delivery_count;
   
$trav_c = $api[0]->travelling;
   
$money_c = $api[0]->money;
   
$tons_c = $api[0]->tons_count;

//votre code perso à mettre ici
//exemple echo $money_c
echo $money_c;

}

else {echo
'Le ProDriver ne semble pas répondre';}
?>