Use test and post methods
Add Cacher requirement
Pass the Cacher