Prerequisites
All the operations that you can perform through the WorldServer API have two main prerequisites: logging in to the API and having the appropriate permissions. For certain operations such as creating a new project group, you also need to upload assets or use the internal name of previously uploaded assets.
After you upload an asset through the API, the response includes an

internalName property. Take a screen shot of it or write down its value. You will need it in all operations involving uploaded assets.
Also, if you want to upload a .zip file, you can make WorldServer extract it automatically by setting the

expandZip parameter to true, as in the following example: