The rules are rather vague in my view and not well presented on the respective websites.
Both AMEX and KLM used to (perhaps still) say that to qualify one should fly AF/KLM. Nowhere was it to be seen that tickets had to be bought via a an AF or KLM sales channel, which excludes agents like eBookers etc.