Implementation of the danish Bilinfo GET listings API
Implementation of the danish Bilinfo GET listings API
The API is very limited as it simply returns a big payload of json with all vehicle listings.
composer require nobrainer-web/silverstripe-bilinfo
The BilInfo API requires a username and password. You must set these in .env
with these variables:
Example:
To pull down data from the BilInfo API and save it, you can use GetApiDataTask
. This task should probably be run as a cron job, once a day.
Then you would use GetSinceDaysDataTask
every hour or so, to get latest updated API data. The ?sincedays
param is by default set 1.
A Listing is "Sold" when the ExternalDeletedDate
field is set.
By default automatic clean up of sold listings is enabled. This can be disabled on Listings::$enabled_automatic_cleanup
.
Run dev/tasks/bi-cleanup-listings-task
to clean up listings. It will check the Listings::$deletion_after_days_sold
setting to decide if a Listing should be deleted or not
All fields from the API are strings. Some of these fields are mapped to INT instead.
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem