Custom Snap pack - Deployment API for automation

Can we deploy a custom snap pack using API or through an automated process?

We have the zip file generated, but it’s a manual step to upload the zip file to snaplex. We are trying to automate this process using a CI tool.