Shopify api service

required for https://github.com/Shopify/shopify/pull/25055

review
@RichardBlair @garethson 
it depends on the service so it really should be up to the child class. I suppose this could be left as Raise Not Implemented, can't recall why I changed it to this to be honest