{"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d","forks_url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/forks","commits_url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/commits","id":"bb262e2c6ee93093485361de282c242d","node_id":"MDQ6R2lzdGJiMjYyZTJjNmVlOTMwOTM0ODUzNjFkZTI4MmMyNDJk","git_pull_url":"https://gist.github.com/bb262e2c6ee93093485361de282c242d.git","git_push_url":"https://gist.github.com/bb262e2c6ee93093485361de282c242d.git","html_url":"https://gist.github.com/michaellihs/bb262e2c6ee93093485361de282c242d","files":{"strava_cli.md":{"filename":"strava_cli.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/michaellihs/bb262e2c6ee93093485361de282c242d/raw/5fe41c98e22c7ab9941c5ba69a05b736c133f695/strava_cli.md","size":3408,"truncated":false,"content":"Upload GPS Tracks to Strava from your Command Line\n==================================================\n\nThis short tutorial describes how to upload GPS tracks to Strava using your command line interface / shell. It requires no special tools or any 3rd party code.\n\n## 1. Generate an API Key\n\n> **Run the following steps with your user logged in to Strava in your browser!**\n\nStrava uses OAuth to authenticate against 3rd party applications. In order to authenticate to your Strava account from your command line, you first have to generate an API key. Therefore go to this page [https://strava.github.io/api/v3/oauth/](https://www.strava.com/settings/api) and create a new API. The settings are as follows:\n\n* `Application Name` chose whatever name you like (does not matter for our use case)\n* `Website` chose whatever website you want to use (needs to be a valid url, e.g. [http://google.com] (does not matter for our use case)\n* `Callback Domain` any domain name that should be used as a callback (does not matter for our use case)\n\nAfter you saved your API, you need to upload a image for it.\n\nOpen the [https://strava.github.io/api/v3/oauth/](https://strava.github.io/api/v3/oauth/) page again and copy the following values to a text editor\n\n* `Client ID` - an ID for your application, used later on to identify your App\n* `Secret` - a secret token generated for you (not your OAuth Token!)\n\n\n## 2. Generate an OAuth Token\n\nFor the purpose of generating the OAuth token, this documentation helps a lot [https://strava.github.io/api/v3/oauth/](https://strava.github.io/api/v3/oauth/).\n\n1. Open the following URL (replace `CLIENT_ID` with the ID from above): \n\n   ```\n   https://www.strava.com/oauth/authorize?client_id=CLIENT_ID&response_type=code&redirect_uri=http%3A%2F%2Flocalhost&scope=activity:write&state=mystate&approval_prompt=force\n   ``` \n   \n   > make sure to properly quote the redirect URL\n   \n3. Click \"Authorise\"\n4. Cope the Code from the URL that is given as the URL `code` parameter\n5. Run the following CURL request, to get the final OAuth token (replace `CLIENT_ID`, `CLIENT_SECRET` and `CODE` accordingly):\n\n    ```shell\n    curl -X POST https://www.strava.com/oauth/token \\\n      -F client_id=CLIENT_ID \\\n      -F client_secret=CLIENT_SECRET \\\n      -F code=CODE\n    ```\n\n5. Copy the `access_token` from the JSON response - this is your OAuth token\n\n\n## 3. Upload your tracks\n\nNow comes the funny part. Use the following command to upload a track to Strava:\n\n```shell\ncurl -X POST https://www.strava.com/api/v3/uploads \\\n    -H \"Authorization: Bearer OAUTH_TOKEN\" \n    -F file=@\"PATH_TO_FILE\" -F data_type=\"tcx\"\n```\n\n> other `data_type`s can be\n> `fit`, `fit.gz`, `tcx`, `tcx.gz`, `gpx`, `gpx.gz`\n\n> To check the status of your update, use the `id` from the JSON response and run\n>\n> ```shell\n> curl https://www.strava.com/api/v3/uploads/ID -H \"Authorization: Bearer OAUTH_TOKEN\"\n> ```\n\nIf you want to upload a directory with files, use the following command\n\n```shell\n for i in `ls /path/to/files/*.tcx`\n   do curl -X POST https://www.strava.com/api/v3/uploads -H \"Authorization: Bearer OAUTH_TOKEN\" -F file=@\"$i\" -F data_type=\"tcx\"\n done\n ```\n\n\n## Further References\n\n* [Strava Documentation for OAuth](https://strava.github.io/api/v3/oauth/#get-authorize)\n* [Python Implementation](https://github.com/mpolla/stravaup)\n* [Runtastic Downloader](https://github.com/Metalnem/runtastic)","encoding":"utf-8"}},"public":true,"created_at":"2017-10-24T21:52:59Z","updated_at":"2026-01-03T18:39:05Z","description":"Upload tracks to Strava from the Command Line","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/comments","owner":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/fd80a76acf92d130a7aaec89aed147f3","user":{"login":"marvinpinto","id":1159942,"node_id":"MDQ6VXNlcjExNTk5NDI=","avatar_url":"https://avatars.githubusercontent.com/u/1159942?v=4","gravatar_id":"","url":"https://api.github.com/users/marvinpinto","html_url":"https://github.com/marvinpinto","followers_url":"https://api.github.com/users/marvinpinto/followers","following_url":"https://api.github.com/users/marvinpinto/following{/other_user}","gists_url":"https://api.github.com/users/marvinpinto/gists{/gist_id}","starred_url":"https://api.github.com/users/marvinpinto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marvinpinto/subscriptions","organizations_url":"https://api.github.com/users/marvinpinto/orgs","repos_url":"https://api.github.com/users/marvinpinto/repos","events_url":"https://api.github.com/users/marvinpinto/events{/privacy}","received_events_url":"https://api.github.com/users/marvinpinto/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Marvin Pinto","company":null,"blog":"https://disjoint.ca","location":"Toronto, Canada","email":null,"hireable":true,"bio":"Computer nerd.","twitter_username":null,"public_repos":49,"public_gists":8,"followers":44,"following":8,"created_at":"2011-10-29T19:08:38Z","updated_at":"2026-02-04T18:06:34Z"},"id":"fd80a76acf92d130a7aaec89aed147f3","created_at":"2018-07-31T17:22:42Z","updated_at":"2018-07-31T17:22:42Z"},{"url":"https://api.github.com/gists/8a8dff97d727c34a08e8b2a9e207544f","user":{"login":"michael-k","id":152008,"node_id":"MDQ6VXNlcjE1MjAwOA==","avatar_url":"https://avatars.githubusercontent.com/u/152008?v=4","gravatar_id":"","url":"https://api.github.com/users/michael-k","html_url":"https://github.com/michael-k","followers_url":"https://api.github.com/users/michael-k/followers","following_url":"https://api.github.com/users/michael-k/following{/other_user}","gists_url":"https://api.github.com/users/michael-k/gists{/gist_id}","starred_url":"https://api.github.com/users/michael-k/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michael-k/subscriptions","organizations_url":"https://api.github.com/users/michael-k/orgs","repos_url":"https://api.github.com/users/michael-k/repos","events_url":"https://api.github.com/users/michael-k/events{/privacy}","received_events_url":"https://api.github.com/users/michael-k/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Michael K.","company":null,"blog":"","location":"North Ayrshire, Scotland","email":null,"hireable":true,"bio":"he/him","twitter_username":null,"public_repos":341,"public_gists":14,"followers":70,"following":43,"created_at":"2009-11-11T22:33:11Z","updated_at":"2026-02-06T12:39:28Z"},"id":"8a8dff97d727c34a08e8b2a9e207544f","created_at":"2019-11-06T08:42:31Z","updated_at":"2019-11-06T08:42:31Z"},{"url":"https://api.github.com/gists/6f001eff9154f4dc06560dc0ccc7ad0c","user":{"login":"Domonlee","id":3839583,"node_id":"MDQ6VXNlcjM4Mzk1ODM=","avatar_url":"https://avatars.githubusercontent.com/u/3839583?v=4","gravatar_id":"","url":"https://api.github.com/users/Domonlee","html_url":"https://github.com/Domonlee","followers_url":"https://api.github.com/users/Domonlee/followers","following_url":"https://api.github.com/users/Domonlee/following{/other_user}","gists_url":"https://api.github.com/users/Domonlee/gists{/gist_id}","starred_url":"https://api.github.com/users/Domonlee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Domonlee/subscriptions","organizations_url":"https://api.github.com/users/Domonlee/orgs","repos_url":"https://api.github.com/users/Domonlee/repos","events_url":"https://api.github.com/users/Domonlee/events{/privacy}","received_events_url":"https://api.github.com/users/Domonlee/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Dennis Li","company":null,"blog":"https://www.domon.cn","location":"Xi'an","email":"viplizhao@gmail.com","hireable":null,"bio":"Code Monkey","twitter_username":null,"public_repos":50,"public_gists":5,"followers":36,"following":101,"created_at":"2013-03-12T06:35:48Z","updated_at":"2026-02-05T12:47:33Z"},"id":"6f001eff9154f4dc06560dc0ccc7ad0c","created_at":"2022-07-04T07:10:24Z","updated_at":"2022-07-04T07:10:24Z"},{"url":"https://api.github.com/gists/c71aaced8470081677823be5fb807e49","user":{"login":"mskian","id":10300271,"node_id":"MDQ6VXNlcjEwMzAwMjcx","avatar_url":"https://avatars.githubusercontent.com/u/10300271?v=4","gravatar_id":"","url":"https://api.github.com/users/mskian","html_url":"https://github.com/mskian","followers_url":"https://api.github.com/users/mskian/followers","following_url":"https://api.github.com/users/mskian/following{/other_user}","gists_url":"https://api.github.com/users/mskian/gists{/gist_id}","starred_url":"https://api.github.com/users/mskian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mskian/subscriptions","organizations_url":"https://api.github.com/users/mskian/orgs","repos_url":"https://api.github.com/users/mskian/repos","events_url":"https://api.github.com/users/mskian/events{/privacy}","received_events_url":"https://api.github.com/users/mskian/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Santhosh Veer","company":null,"blog":"https://santhoshveer.com/","location":"Tamil Nadu, India","email":null,"hireable":true,"bio":"Blogger 📝 Web Developer 🔧 Open Source Lover 💗","twitter_username":"santhoshveerece","public_repos":220,"public_gists":101,"followers":273,"following":189,"created_at":"2014-12-26T02:45:25Z","updated_at":"2026-03-13T10:14:28Z"},"id":"c71aaced8470081677823be5fb807e49","created_at":"2022-08-30T07:08:37Z","updated_at":"2022-08-30T07:08:38Z"},{"url":"https://api.github.com/gists/cbfe9e01d8435751848a9a9a5f8f4644","user":{"login":"roadwide","id":15831531,"node_id":"MDQ6VXNlcjE1ODMxNTMx","avatar_url":"https://avatars.githubusercontent.com/u/15831531?v=4","gravatar_id":"","url":"https://api.github.com/users/roadwide","html_url":"https://github.com/roadwide","followers_url":"https://api.github.com/users/roadwide/followers","following_url":"https://api.github.com/users/roadwide/following{/other_user}","gists_url":"https://api.github.com/users/roadwide/gists{/gist_id}","starred_url":"https://api.github.com/users/roadwide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roadwide/subscriptions","organizations_url":"https://api.github.com/users/roadwide/orgs","repos_url":"https://api.github.com/users/roadwide/repos","events_url":"https://api.github.com/users/roadwide/events{/privacy}","received_events_url":"https://api.github.com/users/roadwide/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"https://maluguang.com","location":null,"email":"roadwide@foxmail.com","hireable":null,"bio":"Talk is cheap.Show me your code","twitter_username":null,"public_repos":19,"public_gists":2,"followers":27,"following":3,"created_at":"2015-11-13T10:17:18Z","updated_at":"2026-03-13T13:29:41Z"},"id":"cbfe9e01d8435751848a9a9a5f8f4644","created_at":"2025-06-01T02:49:56Z","updated_at":"2025-06-01T02:49:56Z"}],"history":[{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"eecf7de1f5682b2618ce01d9a5d65e56dea5d59b","committed_at":"2022-05-04T07:56:23Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/eecf7de1f5682b2618ce01d9a5d65e56dea5d59b"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"efc6e6ccf661e1dda259ec32f8f7a03122933e6e","committed_at":"2022-05-04T07:54:27Z","change_status":{"total":23,"additions":12,"deletions":11},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/efc6e6ccf661e1dda259ec32f8f7a03122933e6e"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b722913487f8a4943d3fb08bc2badbd0654f5d22","committed_at":"2022-05-03T23:34:56Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/b722913487f8a4943d3fb08bc2badbd0654f5d22"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f4aa225bac58b5565383d9f40b4d7b9a0050434b","committed_at":"2022-05-03T23:34:17Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/f4aa225bac58b5565383d9f40b4d7b9a0050434b"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"711d4519e1098427633f65569333b35b2be81a5b","committed_at":"2022-05-03T23:33:54Z","change_status":{"total":13,"additions":9,"deletions":4},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/711d4519e1098427633f65569333b35b2be81a5b"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"bcfef9124249a88ddcdffb58f088c25d6924ef9c","committed_at":"2022-05-03T23:32:15Z","change_status":{"total":10,"additions":5,"deletions":5},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/bcfef9124249a88ddcdffb58f088c25d6924ef9c"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"6a6fd143b8200052c37740f366cc1f90a605dc30","committed_at":"2022-05-03T23:31:38Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/6a6fd143b8200052c37740f366cc1f90a605dc30"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"49d902919950ea859f066aeba657e1ce265885c6","committed_at":"2022-05-03T23:31:11Z","change_status":{"total":15,"additions":14,"deletions":1},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/49d902919950ea859f066aeba657e1ce265885c6"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"2232fa7abf65e7ef1b90a1700f9de2a272fd6e50","committed_at":"2022-05-03T22:57:00Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/2232fa7abf65e7ef1b90a1700f9de2a272fd6e50"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"8762d830e25b7634b5fd3a0fc612087f0d5e39f9","committed_at":"2017-10-24T21:52:58Z","change_status":{"total":61,"additions":61,"deletions":0},"url":"https://api.github.com/gists/bb262e2c6ee93093485361de282c242d/8762d830e25b7634b5fd3a0fc612087f0d5e39f9"}],"truncated":false}