The download page allows you to upload custom artifacts for your repo. This is not available through the api. To script this, you currently have to reverse engineer the form on the download page and post directly to it. This is a hassle as it's posting straight to S3 and requires 6 hidden fields, one of which is a one-time key.
Issue #3251 resolved