Documents for SSN

I am going to apply for a Social Security Number. What documents do I need to make sure my application goes smoothly?

In regards to the supporting documents, you’ll need:
-Your passport with an F1 visa and DHS entry stamp.
-A printed copy of your most recent I-94 (retrievable at I94 - Official Website)
-I-20, job offer letter or hire card, and the endorsement paper your designated school official provided you.

for cpt students
i20(work authorization)
offer letter