A parameterisable REST HTTP API client