Skip to content

Instantly share code, notes, and snippets.

@igorbrigadir
Created February 26, 2019 14:08
Show Gist options
  • Save igorbrigadir/916c78f381c38ba7eaae5c3989f4d914 to your computer and use it in GitHub Desktop.
Save igorbrigadir/916c78f381c38ba7eaae5c3989f4d914 to your computer and use it in GitHub Desktop.
{"help":{},"notifications":{},"search":{},"user":{},"about":{},"activity":{"list":[{"id":"58e254099261d229616c2846","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"GET accounts/:account_id/features Twitter Developers","published":"2017-04-03T13:51:35.841Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58e254099261d229616c2846","@context":"http://www.w3.org/ns/activitystreams","x-percentage":20.816582914572866,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58e254099261d229616c2846","object":{"type":"Page","name":"GET accounts/:account_id/features Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/get/accounts/%3Aaccount_id/features","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/get/accounts/%3Aaccount_id/features","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/get/accounts/%3Aaccount_id/features","x-description":"GET accounts/:account_id/features Twitter Developers"}}},{"id":"58e254099261d229616c2847","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Ads Enumerations Twitter Developers","published":"2017-04-03T13:49:07.475Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58e254099261d229616c2847","@context":"http://www.w3.org/ns/activitystreams","x-percentage":11.182013196839275,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58e254099261d229616c2847","object":{"type":"Page","name":"Ads Enumerations Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","x-description":"Ads Enumerations Twitter Developers"}}},{"id":"58e254099261d229616c2848","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Analytics Twitter Developers","published":"2017-04-03T13:48:57.300Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58e254099261d229616c2848","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.2693935119887165,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58e254099261d229616c2848","object":{"type":"Page","name":"Analytics Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/analytics","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/analytics","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/analytics","x-description":"Analytics Twitter Developers"}}},{"id":"58bfeb7ec7a4f723fdf17584","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Upcoming changes to Tweets Twitter Developers","published":"2017-03-08T11:08:56.813Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58bfeb7ec7a4f723fdf17584","@context":"http://www.w3.org/ns/activitystreams","x-percentage":19.60866526904263,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58bfeb7ec7a4f723fdf17584","object":{"type":"Page","name":"Upcoming changes to Tweets Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/api/upcoming-changes-to-tweets","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/api/upcoming-changes-to-tweets","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/api/upcoming-changes-to-tweets","x-description":"Upcoming changes to Tweets Twitter Developers"}}},{"id":"58bfeb7ec7a4f723fdf17585","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Recent Changes Twitter Developers","published":"2017-03-08T11:01:37.187Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58bfeb7ec7a4f723fdf17585","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0.2843149664566761,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58bfeb7ec7a4f723fdf17585","object":{"type":"Page","name":"Recent Changes Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","x-description":"Recent Changes Twitter Developers"}}},{"id":"58bfeb7ec7a4f723fdf17586","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Metrics and Segmentation in Analytics Twitter Developers","published":"2017-03-08T11:00:47.354Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58bfeb7ec7a4f723fdf17586","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0.22532037741163213,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58bfeb7ec7a4f723fdf17586","object":{"type":"Page","name":"Metrics and Segmentation in Analytics Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/analytics/metrics-and-segmentation","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/analytics/metrics-and-segmentation","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/analytics/metrics-and-segmentation","x-description":"Metrics and Segmentation in Analytics Twitter Developers"}}},{"id":"58ac27eecff2710011c2b3bc","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"API Reference","published":"2017-02-21T11:43:42.671Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter/activity/58ac27eecff2710011c2b3bc","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/https://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/https://www.hitchhq.com/twitter"},"api":"twitter","type":"Create","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter/activity/58ac27eecff2710011c2b3bc","object":{"type":"Page","name":"API Reference","url":"https://web.archive.org/web/20170423142454/https://www.hitchhq.com/twitter/reference","id":"https://web.archive.org/web/20170423142454/https://www.hitchhq.com/twitter/reference","x-type":"reference","x-doc-url":"https://web.archive.org/web/20170423142454/https://www.hitchhq.com/twitter/reference","x-description":"API Reference"}}},{"id":"58ab0fa9b9738732ce9dd4e1","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST users/report_spam Twitter Developers","published":"2017-02-20T15:34:03.120Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0fa9b9738732ce9dd4e1","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.5875754961173425,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0fa9b9738732ce9dd4e1","object":{"type":"Page","name":"POST users/report_spam Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/users/report_spam","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/users/report_spam","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/users/report_spam","x-description":"POST users/report_spam Twitter Developers"}}},{"id":"58ab0fa9b9738732ce9dd4e2","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST statuses/update_with_media (deprecated) Twitter Developers","published":"2017-02-20T15:34:01.328Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0fa9b9738732ce9dd4e2","@context":"http://www.w3.org/ns/activitystreams","x-percentage":73.16081619888985,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0fa9b9738732ce9dd4e2","object":{"type":"Page","name":"POST statuses/update_with_media (deprecated) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/statuses/update_with_media","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/statuses/update_with_media","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/statuses/update_with_media","x-description":"POST statuses/update_with_media (deprecated) Twitter Developers"}}},{"id":"58ab0fa9b9738732ce9dd4e3","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/upload (INIT) Twitter Developers","published":"2017-02-20T15:33:51.893Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0fa9b9738732ce9dd4e3","@context":"http://www.w3.org/ns/activitystreams","x-percentage":71.48403796376186,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0fa9b9738732ce9dd4e3","object":{"type":"Page","name":"POST media/upload (INIT) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-init.html","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-init.html","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-init.html","x-description":"POST media/upload (INIT) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4e4","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/upload (APPEND) Twitter Developers","published":"2017-02-20T15:33:50.335Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e4","@context":"http://www.w3.org/ns/activitystreams","x-percentage":81.5475129256552,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e4","object":{"type":"Page","name":"POST media/upload (APPEND) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-append.html","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-append.html","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-append.html","x-description":"POST media/upload (APPEND) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4e5","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/upload (INIT) Twitter Developers","published":"2017-02-20T15:33:49.647Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e5","@context":"http://www.w3.org/ns/activitystreams","x-percentage":71.48403796376186,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e5","object":{"type":"Page","name":"POST media/upload (INIT) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-init","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-init","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-init","x-description":"POST media/upload (INIT) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4e6","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/upload (FINALIZE) Twitter Developers","published":"2017-02-20T15:33:49.138Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e6","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Create","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e6","object":{"type":"Page","name":"POST media/upload (FINALIZE) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-finalize.html","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-finalize.html","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-finalize.html","x-description":"POST media/upload (FINALIZE) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4e7","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"GET media/upload (STATUS) Twitter Developers","published":"2017-02-20T15:33:48.631Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e7","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Create","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e7","object":{"type":"Page","name":"GET media/upload (STATUS) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/media/upload-status.html","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/media/upload-status.html","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/media/upload-status.html","x-description":"GET media/upload (STATUS) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4e8","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/upload (FINALIZE) Twitter Developers","published":"2017-02-20T15:33:46.999Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e8","@context":"http://www.w3.org/ns/activitystreams","x-percentage":90.94669117647058,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e8","object":{"type":"Page","name":"POST media/upload (FINALIZE) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-finalize","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-finalize","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-finalize","x-description":"POST media/upload (FINALIZE) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4e9","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/upload (APPEND) Twitter Developers","published":"2017-02-20T15:33:44.870Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e9","@context":"http://www.w3.org/ns/activitystreams","x-percentage":99.5008022820467,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4e9","object":{"type":"Page","name":"POST media/upload (APPEND) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-append","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-append","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/upload-append","x-description":"POST media/upload (APPEND) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4ea","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/metadata/create Twitter Developers","published":"2017-02-20T15:33:43.963Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ea","@context":"http://www.w3.org/ns/activitystreams","x-percentage":62.2168284789644,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ea","object":{"type":"Page","name":"POST media/metadata/create Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/metadata/create.html","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/metadata/create.html","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/metadata/create.html","x-description":"POST media/metadata/create Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4eb","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST media/metadata/create Twitter Developers","published":"2017-02-20T15:33:41.920Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4eb","@context":"http://www.w3.org/ns/activitystreams","x-percentage":99.24487594390507,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4eb","object":{"type":"Page","name":"POST media/metadata/create Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/metadata/create","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/metadata/create","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/post/media/metadata/create","x-description":"POST media/metadata/create Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4ec","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"GET media/upload (STATUS) Twitter Developers","published":"2017-02-20T15:32:56.625Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ec","@context":"http://www.w3.org/ns/activitystreams","x-percentage":81.30096367679764,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ec","object":{"type":"Page","name":"GET media/upload (STATUS) Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/media/upload-status","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/media/upload-status","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/media/upload-status","x-description":"GET media/upload (STATUS) Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4ed","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"GET lists/memberships Twitter Developers","published":"2017-02-20T15:32:50.911Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ed","@context":"http://www.w3.org/ns/activitystreams","x-percentage":99.84496124031008,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ed","object":{"type":"Page","name":"GET lists/memberships Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/lists/memberships","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/lists/memberships","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference/get/lists/memberships","x-description":"GET lists/memberships Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4ee","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Reference Documentation Twitter Developers","published":"2017-02-20T15:32:27.777Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ee","@context":"http://www.w3.org/ns/activitystreams","x-percentage":4.540901502504173,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ee","object":{"type":"Page","name":"Reference Documentation Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/reference","x-description":"Reference Documentation Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4ef","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Uploading Media Twitter Developers","published":"2017-02-20T15:32:23.121Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ef","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.9863880974992087,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4ef","object":{"type":"Page","name":"Uploading Media Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media/uploading-media.html","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media/uploading-media.html","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media/uploading-media.html","x-description":"Uploading Media Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f0","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Uploading Media Twitter Developers","published":"2017-02-20T15:32:22.511Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f0","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.9863880974992087,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f0","object":{"type":"Page","name":"Uploading Media Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media/uploading-media","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media/uploading-media","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media/uploading-media","x-description":"Uploading Media Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f1","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Media API Twitter Developers","published":"2017-02-20T15:32:22.053Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f1","@context":"http://www.w3.org/ns/activitystreams","x-percentage":8.376288659793813,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f1","object":{"type":"Page","name":"Media API Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/media","x-description":"Media API Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f2","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Error Codes \u0026 Responses Twitter Developers","published":"2017-02-20T15:31:59.250Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f2","@context":"http://www.w3.org/ns/activitystreams","x-percentage":4.663874494214524,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f2","object":{"type":"Page","name":"Error Codes \u0026 Responses Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/api/response-codes","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/api/response-codes","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/api/response-codes","x-description":"Error Codes \u0026 Responses Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f3","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","published":"2017-02-20T15:31:34.364Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f3","@context":"http://www.w3.org/ns/activitystreams","x-percentage":63.45966958211856,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f3","object":{"type":"Page","name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/account_id/cards/website/card_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/account_id/cards/website/card_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/account_id/cards/website/card_id","x-description":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f4","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","published":"2017-02-20T15:31:18.318Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f4","@context":"http://www.w3.org/ns/activitystreams","x-percentage":63.45966958211856,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f4","object":{"type":"Page","name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/cards/website/card_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/cards/website/card_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/cards/website/card_id","x-description":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f5","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","published":"2017-02-20T15:30:55.763Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f5","@context":"http://www.w3.org/ns/activitystreams","x-percentage":63.45966958211856,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f5","object":{"type":"Page","name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/cards/website/card_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/cards/website/card_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/cards/website/card_id","x-description":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f6","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","published":"2017-02-20T15:30:54.092Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f6","@context":"http://www.w3.org/ns/activitystreams","x-percentage":63.45966958211856,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f6","object":{"type":"Page","name":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/cards/website/%3Acard_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/cards/website/%3Acard_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/cards/website/%3Acard_id","x-description":"PUT accounts/:account_id/cards/website/:card_id Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f7","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/cards/website Twitter Developers","published":"2017-02-20T15:30:25.873Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f7","@context":"http://www.w3.org/ns/activitystreams","x-percentage":57.93949702344794,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f7","object":{"type":"Page","name":"POST accounts/:account_id/cards/website Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/account_id/cards/website","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/account_id/cards/website","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/account_id/cards/website","x-description":"POST accounts/:account_id/cards/website Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f8","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/cards/website Twitter Developers","published":"2017-02-20T15:30:07.130Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f8","@context":"http://www.w3.org/ns/activitystreams","x-percentage":57.93949702344794,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f8","object":{"type":"Page","name":"POST accounts/:account_id/cards/website Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/cards/website","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/cards/website","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/cards/website","x-description":"POST accounts/:account_id/cards/website Twitter Developers"}}},{"id":"58ab0faab9738732ce9dd4f9","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/cards/website Twitter Developers","published":"2017-02-20T15:29:48.538Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f9","@context":"http://www.w3.org/ns/activitystreams","x-percentage":57.93949702344794,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/58ab0faab9738732ce9dd4f9","object":{"type":"Page","name":"POST accounts/:account_id/cards/website Twitter Developers","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/cards/website","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/cards/website","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/cards/website","x-description":"POST accounts/:account_id/cards/website Twitter Developers"}}},{"id":"5804d1852b1d9469e6c00653","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Events","published":"2016-10-17T07:18:55.766Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1852b1d9469e6c00653","@context":"http://www.w3.org/ns/activitystreams","x-percentage":4042.780748663102,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1852b1d9469e6c00653","object":{"type":"Page","name":"Events","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","x-description":"Events"}}},{"id":"5804d1852b1d9469e6c00654","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/line_items/:line_item_id","published":"2016-10-17T07:12:34.239Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1852b1d9469e6c00654","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0.5441714139954086,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1852b1d9469e6c00654","object":{"type":"Page","name":"PUT accounts/:account_id/line_items/:line_item_id","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/line_items/:line_item_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/line_items/:line_item_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/line_items/:line_item_id","x-description":"PUT accounts/:account_id/line_items/:line_item_id"}}},{"id":"5804d1862b1d9469e6c00655","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/line_items/:line_item_id","published":"2016-10-17T07:11:21.984Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1862b1d9469e6c00655","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0.5441714139954086,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1862b1d9469e6c00655","object":{"type":"Page","name":"PUT accounts/:account_id/line_items/:line_item_id","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/line_items/%3Aline_item_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/line_items/%3Aline_item_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/%3Aaccount_id/line_items/%3Aline_item_id","x-description":"PUT accounts/:account_id/line_items/:line_item_id"}}},{"id":"5804d1872b1d9469e6c00656","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/line_items","published":"2016-10-17T07:08:40.271Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1872b1d9469e6c00656","@context":"http://www.w3.org/ns/activitystreams","x-percentage":2.2846988639969537,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1872b1d9469e6c00656","object":{"type":"Page","name":"POST accounts/:account_id/line_items","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/line_items","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/line_items","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/line_items","x-description":"POST accounts/:account_id/line_items"}}},{"id":"5804d1872b1d9469e6c00657","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/line_items","published":"2016-10-17T07:06:29.641Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1872b1d9469e6c00657","@context":"http://www.w3.org/ns/activitystreams","x-percentage":2.2846988639969537,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1872b1d9469e6c00657","object":{"type":"Page","name":"POST accounts/:account_id/line_items","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/line_items","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/line_items","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/line_items","x-description":"POST accounts/:account_id/line_items"}}},{"id":"5804d1882b1d9469e6c00658","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Recent Changes","published":"2016-10-17T06:43:01.405Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1882b1d9469e6c00658","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0.529170965487403,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/5804d1882b1d9469e6c00658","object":{"type":"Page","name":"Recent Changes","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","x-description":"Recent Changes"}}},{"id":"57fbafb9bb0a6c15a36c757a","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Events","published":"2016-10-10T07:11:00.473Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757a","@context":"http://www.w3.org/ns/activitystreams","x-percentage":70.92932953662955,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757a","object":{"type":"Page","name":"Events","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","x-description":"Events"}}},{"id":"57fbafb9bb0a6c15a36c757b","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Case Studies","published":"2016-10-10T07:10:47.380Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757b","@context":"http://www.w3.org/ns/activitystreams","x-percentage":2.537873883206008,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757b","object":{"type":"Page","name":"Case Studies","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/case-studies","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/case-studies","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/case-studies","x-description":"Case Studies"}}},{"id":"57fbafb9bb0a6c15a36c757c","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/tweet","published":"2016-10-10T07:02:12.611Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757c","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.7515923566878981,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757c","object":{"type":"Page","name":"POST accounts/:account_id/tweet","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/tweet","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/tweet","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/%3Aaccount_id/tweet","x-description":"POST accounts/:account_id/tweet"}}},{"id":"57fbafb9bb0a6c15a36c757d","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Recent Changes","published":"2016-10-10T06:42:09.607Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757d","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.0807012847965738,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafb9bb0a6c15a36c757d","object":{"type":"Page","name":"Recent Changes","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/overview/recent-changes","x-description":"Recent Changes"}}},{"id":"57fbafbabb0a6c15a36c757e","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Ads Enumerations","published":"2016-10-10T06:37:10.949Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafbabb0a6c15a36c757e","@context":"http://www.w3.org/ns/activitystreams","x-percentage":5.630116389151863,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57fbafbabb0a6c15a36c757e","object":{"type":"Page","name":"Ads Enumerations","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","x-description":"Ads Enumerations"}}},{"id":"57f24975224ae0ce476cbb18","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"The Search API","published":"2016-10-03T10:56:21.161Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24975224ae0ce476cbb18","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.142170123234145,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24975224ae0ce476cbb18","object":{"type":"Page","name":"The Search API","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/public/search","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/public/search","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/rest/public/search","x-description":"The Search API"}}},{"id":"57f24976224ae0ce476cbb19","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Developer Policy","published":"2016-10-03T10:55:07.298Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24976224ae0ce476cbb19","@context":"http://www.w3.org/ns/activitystreams","x-percentage":1.9821687746216048,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24976224ae0ce476cbb19","object":{"type":"Page","name":"Developer Policy","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/terms/policy","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/terms/policy","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/terms/policy","x-description":"Developer Policy"}}},{"id":"57f24977224ae0ce476cbb1a","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Events","published":"2016-10-03T10:53:30.642Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24977224ae0ce476cbb1a","@context":"http://www.w3.org/ns/activitystreams","x-percentage":39.7531512605042,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24977224ae0ce476cbb1a","object":{"type":"Page","name":"Events","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/overview/events","x-description":"Events"}}},{"id":"57f24977224ae0ce476cbb1b","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"PUT accounts/:account_id/line_items/:line_item_id","published":"2016-10-03T10:48:18.164Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24977224ae0ce476cbb1b","@context":"http://www.w3.org/ns/activitystreams","x-percentage":9.367859862909368,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24977224ae0ce476cbb1b","object":{"type":"Page","name":"PUT accounts/:account_id/line_items/:line_item_id","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/line_items/:line_item_id","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/line_items/:line_item_id","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/put/accounts/:account_id/line_items/:line_item_id","x-description":"PUT accounts/:account_id/line_items/:line_item_id"}}},{"id":"57f24978224ae0ce476cbb1c","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"POST accounts/:account_id/line_items","published":"2016-10-03T10:45:05.571Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24978224ae0ce476cbb1c","@context":"http://www.w3.org/ns/activitystreams","x-percentage":4.196297008136331,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24978224ae0ce476cbb1c","object":{"type":"Page","name":"POST accounts/:account_id/line_items","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/line_items","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/line_items","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/reference/post/accounts/:account_id/line_items","x-description":"POST accounts/:account_id/line_items"}}},{"id":"57f24978224ae0ce476cbb1d","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Objective-based Campaigns","published":"2016-10-03T10:19:52.295Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24978224ae0ce476cbb1d","@context":"http://www.w3.org/ns/activitystreams","x-percentage":12.941961307538358,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24978224ae0ce476cbb1d","object":{"type":"Page","name":"Objective-based Campaigns","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/campaigns/objective-based-campaigns","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/campaigns/objective-based-campaigns","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/campaigns/objective-based-campaigns","x-description":"Objective-based Campaigns"}}},{"id":"57f24979224ae0ce476cbb1e","api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"activity":{"name":"Ads Enumerations","published":"2016-10-03T10:18:21.474Z","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24979224ae0ce476cbb1e","@context":"http://www.w3.org/ns/activitystreams","x-percentage":0.7526196954784925,"actor":{"type":"Service","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter","name":"Twitter","url":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/twitter"},"type":"Update","id":"https://web.archive.org/web/20170423142454/http://www.hitchhq.com/undefined/activity/57f24979224ae0ce476cbb1e","object":{"type":"Page","name":"Ads Enumerations","url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","id":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","x-type":"generic","x-doc-url":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/ads/basics/enums","x-description":"Ads Enumerations"}}}]},"support":{},"session":{"features":"[search]","host":"https://web.archive.org/web/20170423142454/https://www.hitchhq.com/"},"api":{"team":{"team":null},"api":{"privacy":"public","created_at":"2016-06-09T12:41:46.586Z","logo":"https://web.archive.org/web/20170423142454/https://c.hitchhq.net/-/logos/5853d667dc99eb000f4f05d6","name":"Twitter","slug":"twitter","published":true,"owner":"hitch","media_type":"api","capabilities":["support","web-assistant"],"assistant_token":"d8a799cc09fd290dcf8e2d31c587264f383aef33078cb9f3a6a21dd4eed89044","machine_readable_url":"https://web.archive.org/web/20170423142454/https://trello-attachments.s3.amazonaws.com/5841a5a6e86182bb8a4f2bb8/58987c5306ed9f47815c036c/696a4365bdb0a4f676b2eca8c9561f24/twitter.json","website":"https://web.archive.org/web/20170423142454/https://dev.twitter.com/","id":"5759640a27ae7e100025908a","description":"Real-time information network.","team":""},"overview":{"created_at":"2016-10-04T13:39:34.793Z","author":null,"slug":"overview","api_slug":"twitter","state":"published","media_type":"doc","title":"Overview","content":"Here are some resources that will help you understand the basics of all our APIs. If you haven't already, make sure that you have familiarized yourself with the [Developer Rules of the Road][0]. Check out the [OAuth][1] section to learn more about how we do authentication and authorization.\n\n# API Objects\n\nThere are four main \"objects\" that you'll encounter in the API: [Tweets][2], [Users][3], [Entities][4] (see also [Entities in Objects][5]), and [Places][6]. See the anatomy of these objects, and learn about properties like [Twitter IDs][7] or [Place Attributes][8] to know what to expect.\n\n# Connecting to and navigating around the APIs\n\nCheck out our best practices around [Connecting to Twitter API using SSL][9], [Using cursors to navigate collections][10] and [Error Codes \u0026 Responses][11] to learn how to most effectively interact with our APIs.\n\n\n\n[0]: https://dev.twitter.com/overview/terms/policy\n[1]: https://dev.twitter.com/oauth\n[2]: https://dev.twitter.com/overview/api/tweets\n[3]: https://dev.twitter.com/overview/api/users\n[4]: https://dev.twitter.com/overview/api/entities\n[5]: https://dev.twitter.com/overview/api/entities-in-twitter-objects\n[6]: https://dev.twitter.com/overview/api/places\n[7]: https://dev.twitter.com/overview/api/twitter-ids-json-and-snowflake\n[8]: https://dev.twitter.com/overview/api/places#attributes\n[9]: https://dev.twitter.com/overview/api/ssl\n[10]: https://dev.twitter.com/overview/api/cursoring\n[11]: https://dev.twitter.com/overview/api/response-codes","id":"57f3b116d70573000f4ec0b9"},"docs":[{"created_at":"2016-10-04T20:33:22.104Z","author":"templth","slug":"getting-started","api_slug":"twitter","state":"published","media_type":"doc","title":"Getting Started","content":"Twitter is an online social microblogging service that enables users to freely send and read short messages, which are called “tweets”.\n\nTwitter uses the @ character to mention people and the hashtag # for topics. It allows its users to reply to messages, follow them (retweet) and like them.\n\n# Creating a Twitter application\n\nThe first step to being able to use the Twitter API is to create a Twitter application from the address https://apps.twitter.com/app/new. At this point, we can specify its name and description.\n\n![](https://images.contentful.com/c8tltmfcppkx/1oirnTu0kwIkUkweQmeAA2/8037fb6a240285e99567050fc4e44392/image04.png)\n\nAccept the “Twitter Developer Agreement”, click on the “Create” button and your application is created.\n\n# Handling security\n\nTwitter leverages OAuth to authenticate requests and supports several scenarios. This aspect is outside the scope of the article so we don’t provide a comprehensive description of such issues. In this article, we only act as a standalone application that wants to directly use the Twitter REST API.\n\nLet’s use the OAuth 1 support of the Twitter API. The security configuration takes place into the “Keys and Access Tokens” tab of the previously created application. We can distinguish two parts.\n\nThe first one, **Application Settings**, corresponds to the consumer key and consumer secret, which are related to your application. Be careful to keep the consumer secret token private. They aren’t enough to use the API in the context of your application.\n\n![](https://images.contentful.com/c8tltmfcppkx/k75Nj5UyjK4AQ0Gmeik2Y/d944e44b6c88a088eb946fbac2e9abcd/image02.png)\n\nThe second one, **Access Token**, gives you tokens to authenticate your requests against the API. They allow you to link calls to a specific Twitter user. Calls will be executed on the behalf of this user. Right after having created your application, no access token is present. To generate them, simply click on the “Create my access token” button.\n\n![](https://images.contentful.com/c8tltmfcppkx/oKdpDgXREOEoQ02YwSywm/0bb99ecc8312c9d97c01773da6cdc5e4/image07.png)\n\nThey are now displayed in the “Your Access Token” area.\n\n![](https://images.contentful.com/c8tltmfcppkx/6wOvzFyyuQYcYw0qEI8gUQ/f962268cc8bb510c1bd84f3c7de04de0/image00.png)\n\nAt any time, we can regenerate tokens or even revoke them. All four tokens will be necessary to sign Twitter requests against the API.\n\nNow we have configured all we need, let’s start to interact with the Twitter API.\n\n# Searching tweets\n\nSince a Web API is independent of the client technology, we will first use Postman to configure and send requests.\n\nFirst, create a request for the URL https://api.twitter.com/1.1/search/tweets.json. Then, start configuring security hints for OAuth 1 using the Authorization tab. You’ll need to fill the fields with the previous tokens.\n\n![](https://images.contentful.com/c8tltmfcppkx/4z8T5vHGRa4yYyeYYYEQyS/b63aceb6f9f04b62f3f9574ae730bf41/image08.png)\n\nThe Twitter API allows you to specify a query string here to define which tweets you want to retrieve. Here are the parameters we will use for our search:\n\n* Parameter **q** to specify the search string. For example, if you use the value “@hitchhq”, you will retrieve all the tweets mentioning the **hitchhq** account. Same thing “#webapi” for the hashtag **webapi**.\n* Parameter **result\\_type** to define if the result set will be represented by recent or popular tweets or even a mix of both.\n\nNote that geolocalization can be used at the level of search.\n\nAfter clicking on the Send button, you’ll receive the response formatted with JSON. This corresponds to a list of tweets.\n\n![](https://images.contentful.com/c8tltmfcppkx/QIeQVp9mmII04W0MIQ24W/c841d1edb94d6f379417369db84014d0/image05.png)\n\nEach tweet contains hints regarding:\n\n* The tweet itself like its text and its creation date\n* The user who creates it\n* Some entities regarding hashtags, symbols, user mentions and URLs it contains\n* Some hints about favorites and retweets, and it replies to another tweet\n* Eventually some geographical hints\n\nThe following figure describes the structure of the tweet data structure received:\n\n![](https://images.contentful.com/c8tltmfcppkx/471nBd4ajSk6qgKc886iG0/a2acd1c653ec7200f3d33880aaae02b9/image01.png)\n\n# Sending tweets\n\nIn the previous section, we learned how to get data from Twitter. This only consists of read operations and we now describe how to execute write operations by sending tweets. We implement a small Node application for this but the use of Postman or any HTTP client remains possible by setting security hints like previously.\n\nTo send a tweet, you can use the endpoint **/statuses/update.json**. Unlike responses, Twitter only supports form-encoded payload for inputs. The content of the tweet must be specified within the **status** entry.\n\nSigning a request for OAuth 1 by hand is not an obvious task. In the best scenarios, HTTP client libraries sometimes provide a built-in support for this. That’s the case of the [request](https://github.com/request/request) and [request-promise](https://github.com/request/request-promise) libraries in the context of Node.\n\nSending a tweet with the second one is simple as described in the following snippet:\n\n\tconst BASE_URL = 'https://web.archive.org/web/20170423142454/https://api.twitter.com/1.1';\n\t(...)\n\t\n\tlet oauth = {\n\t consumer_key: CONSUMER_KEY,\n\t consumer_secret: CONSUMER_SECRET,\n\t token: ACCESS_TOKEN,\n\t token_secret: ACCESS_TOKEN_SECRET\n\t};\n\t\n\tlet options = {\n\t method: 'POST',\n\t uri: ${BASE_URL}/statuses/update.json,\n\t form: {\n\t status: 'My first tweet using the Twitter API!'\n\t },\n\t oauth\n\t};\n\t\n\trequest(options)\n\t .then(function (body) {\n\t // Successful response\n\t })\n\t .catch(function (err) {\n\t // If an error occurs\n\t});\n\nAfter the request is completed, the tweet is visible on your account.\n\n![](https://images.contentful.com/c8tltmfcppkx/ZmOV9D1RcY8ayGYUISwUM/335eb096869ddd7c515901fd83bd8093/image06.png)\n\nNote that it’s also possible to use links, hashtags, and images at this level. Regarding media files, we need to upload them and then reference them using the **media\\_ids** property. \n\n# Retweeting\n\nThe Twitter API also allows retweeting a tweet programmatically. It’s very similar to send a tweet but you need to have the identifier of the source tweet. This identifier is necessary to build the endpoint URL: **/statuses/retweet/\u003cTWEET\\_ID\u003e.json**.\n\nThis identifier can be found using, for example, the search request of the previous section, “Searching tweets”. It corresponds to the **id\\_str** property. No input payload is required for such a request.\n\nRetweeting a tweet programmatically can be done as described below with Node:\n\n\tconst BASE_URL = 'https://web.archive.org/web/20170423142454/https://api.twitter.com/1.1';\n\t(...)\n\t\n\tlet oauth = {\n\t consumer_key: CONSUMER_KEY,\n\t consumer_secret: CONSUMER_SECRET,\n\t token: ACCESS_TOKEN,\n\t token_secret: ACCESS_TOKEN_SECRET\n\t};\n\t\n\t// The identifier of the tweet\n\tlet tweetId = ‘782399817351823360’;\n\tlet options = {\n\t method: 'POST',\n\t uri: ${BASE_URL}/statuses/retweet/${tweetId}.json,\n\t oauth\n\t};\n\t\n\trequest(options)\n\t .then(function (body) {\n\t // Successful response\n\t })\n\t .catch(function (err) {\n\t // If an error occurs\n\t});\n\nBe careful to use the **id\\_str** property and not the **id** one for the tweet identifier.\n\nAfter the request is completed, the retweet is visible on your account.\n\n![](https://images.contentful.com/c8tltmfcppkx/5B8WfNHAly2SMYooM6yEKY/c3b280aeacdce52c38b941bed681cd5e/image03.png)\n\n","id":"57f424d60e53752f0a565431"},{"created_at":"2017-03-08T15:45:45.555Z","author":"hitch","slug":"implementing-bot","api_slug":"twitter","state":"published","media_type":"doc","title":"Implementing a Twitter bot using the Stream API","content":"Twitter provides several APIs to programmatically interact with its content. \n\nThe REST API is the most famous one (check out [this guide](https://www.hitchhq.com/twitter/docs/getting-started) if you’re getting started with it) but we will deal with the Stream one in this article to show how to implement real-time processing.\n\n# Use cases\n\nThere are two kinds of Twitter bots:\n\n* The ones that __push tweets according to application processing__. For example, a bot can automatically tweet when a module is published on NPM, when there are disturbances in transports, etc.\n* The others that __react on tweets when they are published__. They can be used to trigger processing if they match certain criteria.\n\nThe following figure summarizes these two approaches:\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c027e362f111000f77fc96)\n\nWe need to be very careful when implementing bots since we need to follow the [Twitter developer policy](https://dev.twitter.com/overview/terms/policy) and the [Automation rules and best practices](https://support.twitter.com/articles/76915-automation-rules-and-best-practices). In short, this mustn't impact the user experience negatively. Otherwise, it can cause blockages and suspensions from Twitter.\n\nIn this article, we will focus on the second approach mentioned above.\n\n# Creating a Twitter application\n\nThe first step to being able to use the Twitter API is to create a Twitter application from the address [https://apps.twitter.com/app/new](https://apps.twitter.com/app/new). At this point, we can specify its name and description.\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c02da262f111000f77fcb6)\n\nAccept the \"Twitter Developer Agreement\", click on the \"Create\" button and your application is created.\n\n# Handling security\n\nTwitter leverages OAuth to authenticate requests and supports several scenarios. This aspect is outside the scope of the article so we don't provide a comprehensive description of such issues. In this article, we only act as a standalone application that wants to directly use the Twitter REST API.\n\nLet's use the OAuth 1 support of the Twitter API. The security configuration takes place into the \"Keys and Access Tokens\" tab of the previously created application. We can distinguish two parts.\n\nThe first one, __Application Settings__, corresponds to the consumer key and consumer secret, which are related to your application. Be careful to keep the consumer secret token private. They aren't enough to use the API in the context of your application.\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c0287e62f111000f77fc98)\n\nThe second one, __Access Token__, gives you tokens to authenticate your requests against the API. They allow you to link calls to a specific Twitter user. Calls will be executed on the behalf of this user. Right after having created your application, you need to generate these tokens by simply clicking on the \"Create my access token\" button.\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c028bd62f111000f77fc99)\n\nThey are now displayed in the \"Your Access Token\" area.\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c028df62f111000f77fc9a)\n\nAt any time, we can regenerate tokens or even revoke them. All four tokens will be necessary to sign Twitter requests against the API.\n\nNow we have configured all we need, let's start to interact with the Twitter Stream API.\n\n# Using the Stream API\n\nAs explained in the \"Use cases\" section, we will focus on bots that are notified on tweets and handle them. The Twitter documentation describes this feature this way:\n\n\u003e The Streaming APIs give developers low latency access to Twitter's global stream of Tweet data. A streaming client will be pushed messages indicating Tweets and other events have occurred, without any of the overhead associated with polling a REST endpoint.\n\nThe Stream API targets this by keeping a connection opened and pushing data for each tweet receiving by the platform and matching a set of criteria. This means that the way to manage the connection is completely different than for the \"classical\" Twitter REST API.\n\nWe will use Node to implement the application using the Stream API since the platform is event-driven and support natively streaming efficiently.\n\n## Endpoints\n\nThe Stream API provides several endpoints that will serve our needs:\n\n* `/statuses/filter.json` - Returns public statuses that match one or more criteria like keywords and users;\n* `/statuses/sample.json` - Returns a small random sample of all public statuses;\n* `/user.json` - Streams messages for a single user.\n\nThe base URL of this API is https://stream.twitter.com/1.1.\n\n## Initializing connection to streams\n\nWe will leverage the request library that simplifies the way to use the HTTP API of Node to execute HTTP requests. After having installed it for our application with the \"npm install request\" command, we can import it and use its methods to execute HTTP requests. The following describes how to execute a GET request and get the corresponding response:\n\n```\nconst request = require('request');\n\nconst stream = request.get({\n url: 'https://web.archive.org/web/20170423142454/https://some-url/',\n json: true\n}, function(error, response, body) {\n // handle the response payload with the body parameter\n});\n```\n\nLike with the REST API, Twitter requires the OAuth authentication. The library supports it through its `oauth` configuration property. Consumer keys and access tokens can be found in the application properties in section \"Application settings\" and \"Your access token\", as described in the section \"Handling security\".\n\n```\nconst request = require('request');\n\nconst CONSUMER_KEY = 'VukV90S...';\nconst CONSUMER_SECRET = '3itMFQUUZxtSR5...';\nconst ACCESS_TOKEN = '781054236360601600-ASb...';\nconst ACCESS_TOKEN_SECRET = 'E1POTndn3jl0p1iVrMR7...';\n\nrequest.get({\n url: 'https://web.archive.org/web/20170423142454/https://some-url/',\n oauth: {\n consumer_key: CONSUMER_KEY,\n consumer_secret: CONSUMER_SECRET,\n token: ACCESS_TOKEN,\n token_secret: ACCESS_TOKEN_SECRET\n },\n json: true\n}, function(error, response, body) {\n // handle the response payload with the body parameter\n});\n```\n\nThis is the standard way to use the library, the way to do with the REST API. But this means the request is sent, the response received and the underlying connection is closed. As described previously, it's not the way the Stream API works since it requires to keep the connection opened.\n\nTo use the library this way, we need to access the underlying stream object and directly register event handlers on it. Hopefully, the request library gives access to this object through the object returned by methods that execute HTTP requests.\n\n```\nconst request = require('request');\n\nconst CONSUMER_KEY = 'VukV90S...';\nconst CONSUMER_SECRET = '3itMFQUUZxtSR5...';\nconst ACCESS_TOKEN = '781054236360601600-ASb...';\nconst ACCESS_TOKEN_SECRET = 'E1POTndn3jl0p1iVrMR7...';\n\nconst stream = request.get({\n url: 'https://web.archive.org/web/20170423142454/https://some-url/',\n oauth: {\n consumer_key: CONSUMER_KEY,\n consumer_secret: CONSUMER_SECRET,\n token: ACCESS_TOKEN,\n token_secret: ACCESS_TOKEN_SECRET\n }\n});\n```\n\nHere is a sample snippet to get tweets about Angular in real time:\n\n```\n(...)\n\nconst stream = request.post({\n url: 'https://web.archive.org/web/20170423142454/https://stream.twitter.com1/1.1/statuses/filter.json',\n qs: {\n track: 'angular'\n },\n oauth: {\n consumer_key: CONSUMER_KEY,\n consumer_secret: CONSUMER_SECRET,\n token: ACCESS_TOKEN,\n token_secret: ACCESS_TOKEN_SECRET\n }\n});\n```\n\nWe can now register event handlers. The first one is the response event. It corresponds to the moment when the response starts to be received, i.e. the status code and headers. \n\n```\nconst request = require('request');\n\n(...)\n\nconst stream = request.post({ … });\n\nstream.on('response', function(response) {\n const connectionHash = response.headers['x-connection-hash'];\n});\n```\n\nOn the response object, we can register a handler for the data event to actually receive data. This corresponds to chunks of data as text.\n\n```\nconst request = require('request');\n\n(...)\n\nconst stream = request.post({ … });\n\nstream.on('response', function(response) {\n const connectionHash = response.headers['x-connection-hash'];\n\n response.on('data', function(data) {\n // ...\n }\n});\n```\n\n## Being notified on tweets\n\nTwitter pushes tweet data when they are received. Each data can correspond to the complete tweet data or only a part of it. This means that we need to gather these different blocks if necessary.\n\nThe body of a pushed response in the context of the Stream API consists of a series of newline-delimited messages, where \"newline\" is considered to be \"\\r\\n\" and \"message\" is a JSON-encoded data structure or a blank line.\n\nNode provides a powerful feature to handle streams. One of its key features is the ability to chain them. In our context, a second stream can be used after the response one to aggregate tweet chunks to get the complete tweet and forward this to our final stream. The following figure summarizes this approach.\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c02bb062f111000f77fcb0)\n\nWe can notice that Twitter also pushes some empty messages that serve as keep alive to prevent clients from assuming the stream has stalled and closing the connection.\n\nThe [split](https://github.com/dominictarr/split) library can be used to implement the aggregate stream. This stream can be then \"piped\" to the response one. When subscribing a handler on the data event, comprehensive tweet data will be received.\n\nThe following snippet describes an implementation of this approach:\n\n```\nstream.on('response', function (res) {\n const parser = split(null, function (d) {\n try {\n return JSON.parse(d)\n } catch (e) {}\n });\n\n const aggregatedStream = res.pipe(parser, {end: false})\n aggregatedStream.on('data', function (data) {\n // ...\n });\n});\n```\n\n## Handling tweet data\n\nWithin the event handler, we can check the tweet data to handle what to do with it. Before starting with the implementation, let's have a look at the received structure.\n\n![](https://c.hitchhq.net/-/uploads/docs/images/58c02bf862f111000f77fcb4)\n\nOf course, we have the `text` property containing the content of the tweet. We also have the entities block including:\n\n* the `hashtags` property for the hashtags used in the tweet;\n* the `urls` property for the URLs used. Each element contains the short URL, the expanded and displayed ones;\n* the `user_mentions` property for the twitter accounts specified.\n\nThese properties can give hints to filter messages and detect the ones we want to handle.\n\n## Handling reconnections\n\nWith long connections, we have to handle efficiently errors and check if the connection isn’t stalled. The Streaming API will send a keep-alive new line every 30 seconds to prevent your application from timing out the connection.\n\nIf we don't receive messages after 60 seconds, we can consider that the current connection is stalled. In this case, we need to close the connection and open a new one. This can be done using the setTimeout and clearTimeout functions.\n\nHere is a sample implementation of this approach:\n\n```\nconst timeoutInterval = 1000 * 60;\n\nfunction connect() {\n // execute again the get / post methods of the\n // request library to initialize the connection\n}\n\nstream.on('response', function (res) {\n (...)\n\n let timeout = setTimeout(closeConnection, timeoutInterval);\n\n function closeConnection() {\n clearTimeout(timeout);\n stream.abort();\n connect();\n }\n\n res.on('data', function () {\n clearTimeout(timeout);\n timeout = setTimeout(closeConnection, timeoutInterval);\n });\n});\n```\n\nNote that implementing this feature, it's recommended to leverage the object approach by extending the Writable object of Node. We won't describe this since it's outside the scope of the article.","id":"58c0272962f111000f77fc95"}],"followers_count":10262},"query_params":{},"team":{}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment