Lásd: https://docs.github.com/en/rest/reference/gists
Egy felhasználó nyilvános gist-jeinek listázása:
http https://api.github.com/users/<username>/gists
Példa:
http https://api.github.com/users/jeszy75/gists
Egy adott azosítójú gist lekérése:
http https://api.github.com/gists/<id>
Példa:
http https://api.github.com/gists/47e2a2693aba0170f2d178df2703afb1
Az összes nyilvános gist listázása:
http https://api.github.com/gists/public
Az utóbbi egy órában frissített nyilvános gist-ek listázása (lapozás, az első 10 elem):
date -d "1 hour ago" --iso-8601=seconds
http https://api.github.com/gists/public since==$(date -d "1 hour ago" --iso-8601=seconds) per_page==10 page==1
Új gist létrehozása:
http https://api.github.com/gists public:=true description='Test gist' files:='{"hello.txt": {"content": "Hello, World!"}}' -a <username> -v
http https://api.github.com/gists -a <username>
Gist törlése:
http DELETE https://api.github.com/gists/<id> -v -a <username>
Gist megjelölése csillaggal:
http PUT https://api.github.com/gists/<id>/star -v -a <username>
Gist csillaggal való megjelölésének visszavonása:
http DELETE https://api.github.com/gists/<id>/star -v -a <username>
Egy egyszerű Bash szkript gist a parancssorból történő létrehozásához (add_gist.sh
): https://gist.github.com/jeszy75/a8ce4e2ef55f1d13c1224fbb3d7d4a82.