https://documenter.getpostman.com/view/186931/UUxwD9UL
The GitShipper API is designed for individuals to integrate GitShipper into their custom checkout flow. The current version, uses the model of enforcing the content owner to self manage their customer's right to access the latest builds of the codebase.
Code owner's actions:
- On a new sale - notify GitShipper of a new customer's right to access your codebase
- A failed licence renewal - notify GitShipper the customer is now inactive. GitShipper will notify the customer they will no longer receive code updates and update their licence file in their repo to state this.
- On cancelled sale, refund or licence failure - notify GitShipper of the customer deletion.
Automated actions
On a code push
- GitShipper will read the
changelog.md
file in the repo and insert these into the email notifications and the code landing page
- GitShipper will insert the chosen licencing file with the customer's licence token GitShipper will assume all 'active' customers have the right to access the most recent version of the code and notify/push a new version to their selected repository.
- Log the IP address when a customer downloads the zip or accesses the repo.
- Flag unusual downloads to support via email