They request one from me. That's what I did. Basically, I created a resume. I listed my job and duties. Then I pasted links that showcase my freelance works. Of there is no link of your works, just explain your job duties in details with whatever evidences that might support it. Also, include a LinkedIn link on that resume.
There are a lot of templates for many types of professional portfolio. So mine turns out to be just one page of PDF file with all those info and links. Will vary for you, of cuz. Good luck. I got approved.
I applied in KL. They wanted extensive additional documents. In my case, they even wanted my freelance job's company certification and employment contract notarized by my home country's embassy. Along with proof of my works.
Fortunately, a lot of my work activities are online and in media. So I just prepare a CV like page with all the links.
Then, I went to the motherland's embassy and get all the work related docs (in English) notarized with Embassy seal.