How to design an API client library | Heykuki News