Optimus tracker with API availability

There appears to be an API availability for the Optimus tracker and after a talk with customer support they moved me to fleet so I can use the API.
https://api3p.optimushn.com/api/

This one.
Can someone help me learn how to write integrations? What do I need to learn to make an integration that interfaces with the API to get the status of the tracker? Or a script that makes a device that has entities which are the values of the battery status, location (so it appears on the phone assistant map) and the signal strength. Want to use it to help trigger things for a doghouse.