• Just out of interest, why not use refit for something like this? You could get a basic client going much faster - unless there’s some specific behaviour you want for the client (which would require painful customisation with refit).

    I’ve come to be quite a fan of refit recently purely for how quick you can get a basic, working client