I couldn't find any API to configure my codeship project :(
I have multiple repositories, and would like to allow the following steps programatically:

List repositories of my team
create a new repo pipeline (for each microservice I have a seperate repo)
Edit pipeline steps scripts for newly created project (and for multiple projects "at once")
Customize a project's environment variables
delete an existing project

Is there any way to do it?
How do I authenticate?
Even if I have to do by recording network curls - is there a better way to authenticate other than pasting an existing cookie I copy from my own browsing? OAuth, user-password as header, etc.?
I'm trying to write a python bot to do it, but will take any example code available!
Just noticed your question here on SO and figured I'd answer it here as well as your support ticket (so others can see the general answer).
We're actively working on a brand new API that will allow access to both Basic and Pro projects. The target for general availability is currently at the beginning of Aug '17. We'll be having a closed beta before then (where you're on the list)
configuring codeship via code