I came here to say just that. If you have to opt-in to doing the right thing, then the API is NOT secure.
To put it differently: Who's to say whether they were using the checks wrong, or just doing the wrong checks?
Not making an excuse for them though. They should have done that.