Hi Daren and Tucker,
We are a fuel card provider and offer API connections to Geotab for several of our customers and we use it ourselves for our own fleet. We have had this integration for about a year and it has been working perfectly so far. Our solution is a custom solution using the Geotab SDK directly.
When a new fuel transaction happens on our card, we upload the fueling data to Geotab initially when we have volume estimates and then we re-upload it when we have actuals. This work is done by a queued job.
The queued job, when it runs
- Calls Geotab authenticate to authenticate (this always succeeds)
- Calls Geotab addFuelTransaction (which sometimes fails and returns an InvalidUserException)
This all happens in less than 1000ms
We have recently added some additional logging to better define what “sometimes fails” actually means above. I'll have that data in a few days.
The exact error message is: “Incorrect login credentials”
I'll hopefully have some more info in the next few days. I know this isn't very informative yet. I thought this to be something other API consumers would have also experienced due to some configuration change at Geotab or something. Hoping it would magically solve itself!
Thanks for the questions.