Skip to content

Instantly share code, notes, and snippets.

@erikvanzijst
Created February 6, 2014 19:35
Show Gist options
  • Save erikvanzijst/8851082 to your computer and use it in GitHub Desktop.
Save erikvanzijst/8851082 to your computer and use it in GitHub Desktop.
Automate Bitbucket issue tracker exports
$ # initiate export, will return 202:
$ curl -u evzijst:passwd -X POST -v https://api.bitbucket.org/1.0/repositories/evzijst/interruptingcow/issues/export
[...]
< HTTP/1.1 202 ACCEPTED
[...]
$ # poll for status updates:
$ curl -u evzijst:passwd -X GET https://api.bitbucket.org/1.0/repositories/evzijst/interruptingcow/issues/export
{"status": "ACCEPTED", "count": "1", "total": "4", "phase": "Issues", "pct": "25"}
$ # until it's ready:
$ curl -u evzijst:passwd -X GET https://api.bitbucket.org/1.0/repositories/evzijst/interruptingcow/issues/export
{"url": "/1.0/repositories/evzijst/interruptingcow/issues/export/zip", "status": "SUCCESS"}
$ # then download
$ wget https://evzijst:password@api.bitbucket.org/1.0/repositories/evzijst/issues/export/zip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment