Undisturbed REST: a Guide to Designing the Perfect API