# Reference samples Extracted by `scripts/extract_refs.py` from archived dev.twitter.com pages. JSON is re-serialised after a lenient parse (the docs showed escapes unescaped); XML is verbatim. Files ending `.broken` did not parse (truncated doc examples) and are not used by tests. | File | Archived page | |---|---| | `get-account-rate_limit_status.json` | https://web.archive.org/web/20110316182201/http://dev.twitter.com/doc/get/account/rate_limit_status | | `get-account-rate_limit_status.xml` | https://web.archive.org/web/20110316182201/http://dev.twitter.com/doc/get/account/rate_limit_status | | `get-account-verify_credentials.json` | https://web.archive.org/web/20110316185613/http://dev.twitter.com/doc/get/account/verify_credentials | | `get-account-verify_credentials.xml` | https://web.archive.org/web/20110316185613/http://dev.twitter.com/doc/get/account/verify_credentials | | `get-blocks-blocking-ids.json` | https://web.archive.org/web/20110316182155/http://dev.twitter.com/doc/get/blocks/blocking/ids | | `get-blocks-blocking-ids.xml` | https://web.archive.org/web/20110316182155/http://dev.twitter.com/doc/get/blocks/blocking/ids | | `get-blocks-blocking.json` | https://web.archive.org/web/20110316182116/http://dev.twitter.com/doc/get/blocks/blocking | | `get-blocks-blocking.xml` | https://web.archive.org/web/20110316182116/http://dev.twitter.com/doc/get/blocks/blocking | | `get-blocks-exists.xml.broken` | https://web.archive.org/web/20110316185551/http://dev.twitter.com/doc/get/blocks/exists | | `get-direct_messages-sent.json` | https://web.archive.org/web/20110316183917/http://dev.twitter.com/doc/get/direct_messages/sent | | `get-direct_messages-sent.xml` | https://web.archive.org/web/20110316183917/http://dev.twitter.com/doc/get/direct_messages/sent | | `get-direct_messages.json` | https://web.archive.org/web/20110316183924/http://dev.twitter.com/doc/get/direct_messages | | `get-direct_messages.rss` | https://web.archive.org/web/20110316183924/http://dev.twitter.com/doc/get/direct_messages | | `get-direct_messages.xml` | https://web.archive.org/web/20110316183924/http://dev.twitter.com/doc/get/direct_messages | | `get-direct_messages.atom` | https://web.archive.org/web/20110316183924/http://dev.twitter.com/doc/get/direct_messages | | `get-followers-ids.json` | https://web.archive.org/web/20110316223251/http://dev.twitter.com/doc/get/followers/ids | | `get-followers-ids.xml` | https://web.archive.org/web/20110316223251/http://dev.twitter.com/doc/get/followers/ids | | `get-friends-ids.json` | https://web.archive.org/web/20110316223247/http://dev.twitter.com/doc/get/friends/ids | | `get-friends-ids.xml` | https://web.archive.org/web/20110316223247/http://dev.twitter.com/doc/get/friends/ids | | `get-friendships-incoming.xml` | https://web.archive.org/web/20110316223340/http://dev.twitter.com/doc/get/friendships/incoming | | `get-friendships-outgoing.xml` | https://web.archive.org/web/20110316223348/http://dev.twitter.com/doc/get/friendships/outgoing | | `get-help-test.json` | https://web.archive.org/web/20110316182213/http://dev.twitter.com/doc/get/help/test | | `get-help-test.xml` | https://web.archive.org/web/20110316182213/http://dev.twitter.com/doc/get/help/test | | `get-saved_searches-show-id.xml` | https://web.archive.org/web/20110316182105/http://dev.twitter.com/doc/get/saved_searches/show/:id | | `get-saved_searches.xml` | https://web.archive.org/web/20110316182337/http://dev.twitter.com/doc/get/saved_searches | | `get-search.json.broken` | https://web.archive.org/web/20110316175850/http://dev.twitter.com/doc/get/search | | `get-statuses-friends_timeline.json` | https://web.archive.org/web/20110316180255/http://dev.twitter.com/doc/get/statuses/friends_timeline | | `get-statuses-friends_timeline.atom` | https://web.archive.org/web/20110316180255/http://dev.twitter.com/doc/get/statuses/friends_timeline | | `get-statuses-friends_timeline.xml` | https://web.archive.org/web/20110316180255/http://dev.twitter.com/doc/get/statuses/friends_timeline | | `get-statuses-friends_timeline.rss` | https://web.archive.org/web/20110316180255/http://dev.twitter.com/doc/get/statuses/friends_timeline | | `get-statuses-home_timeline.json` | https://web.archive.org/web/20110316180241/http://dev.twitter.com/doc/get/statuses/home_timeline | | `get-statuses-home_timeline.atom` | https://web.archive.org/web/20110316180241/http://dev.twitter.com/doc/get/statuses/home_timeline | | `get-statuses-home_timeline.xml` | https://web.archive.org/web/20110316180241/http://dev.twitter.com/doc/get/statuses/home_timeline | | `get-statuses-home_timeline.rss` | https://web.archive.org/web/20110316180241/http://dev.twitter.com/doc/get/statuses/home_timeline | | `get-statuses-mentions.json` | https://web.archive.org/web/20110316185556/http://dev.twitter.com/doc/get/statuses/mentions | | `get-statuses-mentions.rss` | https://web.archive.org/web/20110316185556/http://dev.twitter.com/doc/get/statuses/mentions | | `get-statuses-mentions.xml` | https://web.archive.org/web/20110316185556/http://dev.twitter.com/doc/get/statuses/mentions | | `get-statuses-mentions.atom` | https://web.archive.org/web/20110316185556/http://dev.twitter.com/doc/get/statuses/mentions | | `get-statuses-public_timeline.json` | https://web.archive.org/web/20110316182306/http://dev.twitter.com/doc/get/statuses/public_timeline | | `get-statuses-public_timeline.rss` | https://web.archive.org/web/20110316182306/http://dev.twitter.com/doc/get/statuses/public_timeline | | `get-statuses-public_timeline.xml` | https://web.archive.org/web/20110316182306/http://dev.twitter.com/doc/get/statuses/public_timeline | | `get-statuses-public_timeline.atom` | https://web.archive.org/web/20110316182306/http://dev.twitter.com/doc/get/statuses/public_timeline | | `get-statuses-retweeted_by_me.json` | https://web.archive.org/web/20110316180250/http://dev.twitter.com/doc/get/statuses/retweeted_by_me | | `get-statuses-retweeted_by_me.xml` | https://web.archive.org/web/20110316180250/http://dev.twitter.com/doc/get/statuses/retweeted_by_me | | `get-statuses-retweeted_by_me.atom` | https://web.archive.org/web/20110316180250/http://dev.twitter.com/doc/get/statuses/retweeted_by_me | | `get-statuses-retweeted_to_me.json.broken` | https://web.archive.org/web/20110316182124/http://dev.twitter.com/doc/get/statuses/retweeted_to_me | | `get-statuses-retweeted_to_me.xml` | https://web.archive.org/web/20110316182124/http://dev.twitter.com/doc/get/statuses/retweeted_to_me | | `get-statuses-retweeted_to_me.atom` | https://web.archive.org/web/20110316182124/http://dev.twitter.com/doc/get/statuses/retweeted_to_me | | `get-statuses-retweets_of_me.json` | https://web.archive.org/web/20110316182133/http://dev.twitter.com/doc/get/statuses/retweets_of_me | | `get-statuses-retweets_of_me.xml` | https://web.archive.org/web/20110316182133/http://dev.twitter.com/doc/get/statuses/retweets_of_me | | `get-statuses-retweets_of_me.atom` | https://web.archive.org/web/20110316182133/http://dev.twitter.com/doc/get/statuses/retweets_of_me | | `get-statuses-show-id.xml.broken` | https://web.archive.org/web/20110330191336/http://dev.twitter.com/doc/get/statuses/show/:id | | `get-statuses-user_timeline.json` | https://web.archive.org/web/20110316182024/http://dev.twitter.com/doc/get/statuses/user_timeline | | `get-statuses-user_timeline.rss` | https://web.archive.org/web/20110316182024/http://dev.twitter.com/doc/get/statuses/user_timeline | | `get-statuses-user_timeline-1.rss` | https://web.archive.org/web/20110316182024/http://dev.twitter.com/doc/get/statuses/user_timeline | | `get-statuses-user_timeline.atom` | https://web.archive.org/web/20110316182024/http://dev.twitter.com/doc/get/statuses/user_timeline | | `get-trends-available.json` | https://web.archive.org/web/20110316180135/http://dev.twitter.com/doc/get/trends/available | | `get-trends-available.xml` | https://web.archive.org/web/20110316180135/http://dev.twitter.com/doc/get/trends/available | | `get-trends-current.json` | https://web.archive.org/web/20110316180130/http://dev.twitter.com/doc/get/trends/current | | `get-trends-daily.json` | https://web.archive.org/web/20110316180141/http://dev.twitter.com/doc/get/trends/daily | | `get-trends-weekly.json` | https://web.archive.org/web/20110316180144/http://dev.twitter.com/doc/get/trends/weekly | | `get-trends-woeid.json` | https://web.archive.org/web/20110316180114/http://dev.twitter.com/doc/get/trends/:woeid | | `get-trends-woeid.xml` | https://web.archive.org/web/20110316180114/http://dev.twitter.com/doc/get/trends/:woeid | | `get-trends.json` | https://web.archive.org/web/20110316180128/http://dev.twitter.com/doc/get/trends | | `get-users-lookup.json` | https://web.archive.org/web/20110316182130/http://dev.twitter.com/doc/get/users/lookup | | `get-users-lookup.xml` | https://web.archive.org/web/20110316182130/http://dev.twitter.com/doc/get/users/lookup | | `get-users-search.json` | https://web.archive.org/web/20110316182009/http://dev.twitter.com/doc/get/users/search | | `get-users-search.xml` | https://web.archive.org/web/20110316182009/http://dev.twitter.com/doc/get/users/search | | `get-users-show.json` | https://web.archive.org/web/20110316180120/http://dev.twitter.com/doc/get/users/show | | `get-users-show.xml` | https://web.archive.org/web/20110316180120/http://dev.twitter.com/doc/get/users/show | | `get-users-suggestions-slug.json` | https://web.archive.org/web/20110316185529/http://dev.twitter.com/doc/get/users/suggestions/:slug | | `get-users-suggestions-slug.xml` | https://web.archive.org/web/20110316185529/http://dev.twitter.com/doc/get/users/suggestions/:slug | | `get-users-suggestions.json` | https://web.archive.org/web/20110316181945/http://dev.twitter.com/doc/get/users/suggestions | | `get-users-suggestions.xml` | https://web.archive.org/web/20110316181945/http://dev.twitter.com/doc/get/users/suggestions | | `post-account-end_session.json` | https://web.archive.org/web/20110316185542/http://dev.twitter.com/doc/post/account/end_session | | `post-account-end_session.xml` | https://web.archive.org/web/20110316185542/http://dev.twitter.com/doc/post/account/end_session | | `post-account-update_delivery_device.json` | https://web.archive.org/web/20110316183947/http://dev.twitter.com/doc/post/account/update_delivery_device | | `post-account-update_delivery_device.xml` | https://web.archive.org/web/20110316183947/http://dev.twitter.com/doc/post/account/update_delivery_device | | `post-account-update_profile.json` | https://web.archive.org/web/20110316182322/http://dev.twitter.com/doc/post/account/update_profile | | `post-account-update_profile.xml` | https://web.archive.org/web/20110316182322/http://dev.twitter.com/doc/post/account/update_profile | | `post-account-update_profile_background_image.json` | https://web.archive.org/web/20110316182218/http://dev.twitter.com/doc/post/account/update_profile_background_image | | `post-account-update_profile_background_image.xml` | https://web.archive.org/web/20110316182218/http://dev.twitter.com/doc/post/account/update_profile_background_image | | `post-account-update_profile_colors.json` | https://web.archive.org/web/20110316181953/http://dev.twitter.com/doc/post/account/update_profile_colors | | `post-account-update_profile_colors.xml` | https://web.archive.org/web/20110316181953/http://dev.twitter.com/doc/post/account/update_profile_colors | | `post-account-update_profile_image.json` | https://web.archive.org/web/20110316182121/http://dev.twitter.com/doc/post/account/update_profile_image | | `post-account-update_profile_image.xml` | https://web.archive.org/web/20110316182121/http://dev.twitter.com/doc/post/account/update_profile_image | | `post-blocks-create.json` | https://web.archive.org/web/20110316181912/http://dev.twitter.com/doc/post/blocks/create | | `post-blocks-create.xml` | https://web.archive.org/web/20110316181912/http://dev.twitter.com/doc/post/blocks/create | | `post-blocks-destroy.json` | https://web.archive.org/web/20110316180320/http://dev.twitter.com/doc/post/blocks/destroy | | `post-blocks-destroy.xml` | https://web.archive.org/web/20110316180320/http://dev.twitter.com/doc/post/blocks/destroy | | `post-direct_messages-destroy-id.json` | https://web.archive.org/web/20110316181922/http://dev.twitter.com/doc/post/direct_messages/destroy/:id | | `post-direct_messages-destroy-id.xml` | https://web.archive.org/web/20110316181922/http://dev.twitter.com/doc/post/direct_messages/destroy/:id | | `post-direct_messages-new.json` | https://web.archive.org/web/20110316182143/http://dev.twitter.com/doc/post/direct_messages/new | | `post-direct_messages-new.xml` | https://web.archive.org/web/20110316182143/http://dev.twitter.com/doc/post/direct_messages/new | | `post-friendships-create.xml.broken` | https://web.archive.org/web/20110316223313/http://dev.twitter.com/doc/post/friendships/create | | `post-report_spam.json` | https://web.archive.org/web/20110316183950/http://dev.twitter.com/doc/post/report_spam | | `post-report_spam.xml` | https://web.archive.org/web/20110316183950/http://dev.twitter.com/doc/post/report_spam | | `post-saved_searches-create.xml` | https://web.archive.org/web/20110316182028/http://dev.twitter.com/doc/post/saved_searches/create | | `post-saved_searches-destroy-id.xml` | https://web.archive.org/web/20110316181934/http://dev.twitter.com/doc/post/saved_searches/destroy/:id | | `post-statuses-retweet-id.xml.broken` | https://web.archive.org/web/20110316185537/http://dev.twitter.com/doc/post/statuses/retweet/:id | ## Curated from 2009 apiwiki samples (testdata/archived) These archived examples were hand-written and needed minimal repairs to parse. The repairs are listed below. They are checked for field presence and types only, not XML order. | File | From | Repairs | |---|---|---| | `wiki-friendships-show.json`, `.xml` | `rest-friendships-show.txt` | none (JSON re-indented) | | `wiki-search.json` | `search-search.txt` | entity-encoded the `source` anchor; removed the "... truncated ..." marker | | `wiki-statuses-show.xml` | `rest-statuses-show.txt` | fixed `false`; escaped `&` and the `source` anchor |