BlueRockTEL met à votre disposition une classe PHP OVHBills, qui vous permet de récupérer facilement vos factures OVH au moyen de l’API :

  • la version PDF de chacune des factures est téléchargée dans le répertoire  précisé dans le fichier de configuration,
  • le détail de chaque facture est enregistré dans deux tables de votre base de données (bills et billsDetails).

Vous pouvez préciser la date depuis laquelle vous souhaitez récupérer les factures dans le fichier de configuration. Cependant, OVHBills ne récupérera que les nouvelles factures, afin de ne pas créer de doublons.

En résumé, la classe :

  • crée les tables bills et billsDetails si elles n’existent pas,
  • liste toutes les factures,
  • récupère chacune d’entre elles sous forme de fichier PDF,
  • récupère le détail de chacune d’entre elles dans les deux tables,
  • fixe le montant de « caution » de chaque facture,
  • fixe le montant de « hors forfait » de chaque facture.

Utiliser OVHBills :

1
2
$bills = new OVHBills(APP_KEY, APP_SECRET, APP_ENDPOINT, APP_CONSKEY);
$bills->run();

Téléchargez OVHBills sur GitLab (licence MIT) : https://gitlab.com/BlueRockTEL/OVHBills

Bien entendu, si vous souhaitez vous décharger des aspects techniques, nous pouvons également installer OVHBills pour vous, soit sur l’un de nos serveurs, soit sur l’un des vôtres.

Photo by Andrew Neel on Unsplash.