***************************** Mettre à jour le fichier « config.php » avec vos identifiants FNUCI. Le ficher « exemple.php » montre comment : Enregistrer un vélo ; Modifier le statut d’un vélo en vélo volé ; Modifier le statut d’un vélo en vélo retrouvé ; Modifier le propriétaire d’un vélo ; Modifier les données cycle d’un vélo (Nouveau). Le ficher « exemple_portabilite.php » montre comment : Récupérer l'état et l'opérateur courant du vélo (Nouveau) ; Initier une demande de portabilité du vélo (Nouveau) ; Récupérer, depuis le FNUCI, les données du vélo en question (Nouveau) ; Finaliser et confirmer la demande de portabilité du vélo (Nouveau). Pour lancer l’exemple utiliser la commande « php exemple.php » ou « exemple_portabilite.php ». ***************************** Pour utiliser le SDK depuis vos sources : //importer le SDK use FNUCI\FnuciApiSdk; //initialiser l’api avec vos identifiants FNUCI $api = new FnuciApiSdk(PublicKey, PublicKeyUri, PrivateKey, ApiSecretKey, OperatorId, BaseUrl]); //Enregistrer un vélo $bike = array(…);//initialiser comme dans l’exemple $result = $api->register_bike($bike); //Modifier un vélo $bike = array(…);//initialiser comme dans l’exemple $result = $api->update_bike($bike); //Récupérer l'état et l'opérateur courant d'un vélo $bike_id = 'XXXXXXXXXX'; $result = $api->get_bike($bike_id); //Initier une demande de portabilité $bike_id = 'XXXXXXXXXX'; $result = $api->portability_get_bike_transfer_code($bike_id); //Récupérer, depuis le FNUCI, les données du vélo en question $bike_id = 'XXXXXXXXXX'; $transfer_code = '12345678'; $result = $api->portability_get_bike_data($bike_id, $transfer_code); //Finaliser et confirmer la demande de portabilité du vélo en question $bike = array(…);//initialiser comme dans l’exemple $transfer_code = '12345678'; $result = $api->portability_set_bike_data($bike, $transfer_code); //Récupérer la liste des vélos à supprimer de ma base opérateur $last_sync_date = '2000-01-01 00:00:00.000'; $result = $api->portability_get_bikes_to_remove($last_sync_date); //Afficher les données d'un vélo : en production, uniquement l’état du vélo et le nom de l'opérateur courant sont retournés (voir document EtatVeloAPI.pdf) curl -s "https://dev.ocode.team/fnuciapi/bike/MF000AA102" | json_pp