What does ‘put-on’ mean?

( n ) A deception. It was an elaborate put-on which I almost believed.