I’ve made a few REST Clients
And the elasticsearch one but its been advanced mostly lately by Sho Yoshida
He has also made REST clients for Twilio, AWS, SendGrid, Salesforce, and
Mixpanel among others.
Norbert Hartl made one for Mandrill (Mailchimps transactional email service)
And Francois Stephany made one for Postmark (another transactional email
So those are some examples of different approaches.
I also started/made a cross platform web client wrapper (just wraps calls to
ZnClient or WebClient on Squeak)
But IIRC I only used it in the Stripe API client.
Hope this gives you some ideas about how to approach your own solution