[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-FkkkJuYkWaO_MeoO6iIJpSoWMNMsam8dOmxNr_vPwA8":3,"sanity-LPCjVOyJhpNlpvmXL-b9VGdn6SFTcvIiFGgb8jDEWCE":498},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":473},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":61,"comments":450,"dateUrl":451,"excerpt":150,"legacyBody":452,"product":12,"publishedAt":455,"slug":456,"sponsored":12,"tags":458,"title":472,"visible":450},"2023-05-25T09:37:02Z","wp-post-4563","07ZbrKPSUrjrV4wQ6fIJZZ","blogPost","2023-07-13T14:54:51Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-128","07ZbrKPSUrjrV4wQ6gBd2a","blogAuthor","2023-08-29T20:06:15Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-264ff12aab2295aaa315eb9d0ac8b509cd760438-1024x1024-jpg","reference","former","Kevin Montrose",{"current":60},"kevinmontrose",[62,107,124,132,144,152,156,175,204,233,241,248,252,289,296,300,356,363,367,404,412,421],{"_key":63,"_type":64,"children":65,"markDefs":98,"style":106},"4db2f932c121","block",[66,71,76,80,85,89,94],{"_key":67,"_type":68,"marks":69,"text":70},"4db2f932c1210","span",[],"We've spent the last month polishing V2.0 of the Stack Exchange API in a ",{"_key":72,"_type":68,"marks":73,"text":75},"4db2f932c1211",[74],"4d3dd8608448","public beta",{"_key":77,"_type":68,"marks":78,"text":79},"4db2f932c1212",[],", and I'm happy to announce its final release. Kudos to those who have ",{"_key":81,"_type":68,"marks":82,"text":84},"4db2f932c1213",[83],"e7457780daa9","reported bugs",{"_key":86,"_type":68,"marks":87,"text":88},"4db2f932c1214",[],", and",{"_key":90,"_type":68,"marks":91,"text":93},"4db2f932c1215",[92],"77c9e86a31bf"," made quality suggestions",{"_key":95,"_type":68,"marks":96,"text":97},"4db2f932c1216",[]," during the beta.",[99,102,104],{"_key":74,"_type":100,"href":101,"reference":12},"link","http://blog.stackoverflow.com/2011/12/stack-exchange-api-v2-0-public-beta/",{"_key":83,"_type":100,"href":103,"reference":12},"http://stackapps.com/questions/tagged/bug+status-completed",{"_key":92,"_type":100,"href":105,"reference":12},"http://stackapps.com/questions/tagged/feature-request+status-completed","normal",{"_key":108,"_type":64,"children":109,"markDefs":123,"style":106},"91f68e8b4f53",[110,114,119],{"_key":111,"_type":68,"marks":112,"text":113},"91f68e8b4f530",[],"At this point the interface to V2.0 is frozen, only bug fixes and performance improvements will be deployed until the next revision. As always, if you build on our platform we ",{"_key":115,"_type":68,"marks":116,"text":118},"91f68e8b4f531",[117],"em","will support you",{"_key":120,"_type":68,"marks":121,"text":122},"91f68e8b4f532",[]," so V2.0 will be around as long as it sees significant use.",[],{"_key":125,"_type":64,"children":126,"markDefs":131,"style":106},"85e51a23657e",[127],{"_key":128,"_type":68,"marks":129,"text":130},"85e51a23657e0",[],"You'll find our revamped documentation portal at:",[],{"_key":133,"_type":64,"children":134,"markDefs":140,"style":143},"6d50516b6f0c",[135],{"_key":136,"_type":68,"marks":137,"text":139},"6d50516b6f0c0",[138],"585164508093","api.stackexchange.com",[141],{"_key":138,"_type":100,"href":142,"reference":12},"https://api.stackexchange.com/","h2",{"_key":145,"_type":64,"children":146,"markDefs":151,"style":106},"0f7ff4704547",[147],{"_key":148,"_type":68,"marks":149,"text":150},"0f7ff47045470",[],"",[],{"_key":153,"_type":53,"alt":12,"asset":154,"markDefs":12},"d377e393d110",{"_ref":155,"_type":56},"image-724eb10f5fbb2501b32ed603197f0c23ceb45e7e-600x393-png",{"_key":157,"_type":64,"children":158,"markDefs":172,"style":106},"2b5066bf41cc",[159,163,168],{"_key":160,"_type":68,"marks":161,"text":162},"2b5066bf41cc0",[],"Alongside the documentation for every method, you'll also find a test console for rapid experimentation. Try out the console by finding ",{"_key":164,"_type":68,"marks":165,"text":167},"2b5066bf41cc1",[166],"199f48efd49a","Jon Skeet's most recent comment",{"_key":169,"_type":68,"marks":170,"text":171},"2b5066bf41cc2",[],".",[173],{"_key":166,"_type":100,"href":174,"reference":12},"https://api.stackexchange.com/docs/comments-on-users#pagesize=1&order=desc&sort=creation&ids=22656&filter=!-q2Raa_L&site=stackoverflow&run=true",{"_key":176,"_type":64,"children":177,"markDefs":199,"style":106},"ab8f38da6a6c",[178,182,187,191,196],{"_key":179,"_type":68,"marks":180,"text":181},"ab8f38da6a6c0",[],"We've also thrown together a minimalist ",{"_key":183,"_type":68,"marks":184,"text":186},"ab8f38da6a6c1",[185],"f3a29dc8f916","Javascript SDK",{"_key":188,"_type":68,"marks":189,"text":190},"ab8f38da6a6c2",[]," for consumers that just want to use the new ",{"_key":192,"_type":68,"marks":193,"text":195},"ab8f38da6a6c3",[194],"cf47bf9c8a96","authentication features",{"_key":197,"_type":68,"marks":198,"text":171},"ab8f38da6a6c4",[],[200,202],{"_key":185,"_type":100,"href":201,"reference":12},"https://api.stackexchange.com/docs/js-lib",{"_key":194,"_type":100,"href":203,"reference":12},"https://api.stackexchange.com/docs/authentication",{"_key":205,"_type":64,"children":206,"markDefs":229,"style":106},"d915cf5e1c61",[207,211,216,220,225],{"_key":208,"_type":68,"marks":209,"text":210},"d915cf5e1c610",[],"Although the beta is over, the ",{"_key":212,"_type":68,"marks":213,"text":215},"d915cf5e1c611",[214],"535aa6e29016","contest continues",{"_key":217,"_type":68,"marks":218,"text":219},"d915cf5e1c612",[],". You have until the end of February to list any application or library on ",{"_key":221,"_type":68,"marks":222,"text":224},"d915cf5e1c613",[223],"44fd13d669c5","Stack Apps",{"_key":226,"_type":68,"marks":227,"text":228},"d915cf5e1c614",[]," to be eligible, and you can continue to hunt the (now rather elusive) bugs left in the API.",[230,231],{"_key":214,"_type":100,"href":101,"reference":12},{"_key":223,"_type":100,"href":232,"reference":12},"http://stackapps.com/",{"_key":234,"_type":64,"children":235,"markDefs":240,"style":143},"f5875ead4b6e",[236],{"_key":237,"_type":68,"marks":238,"text":239},"f5875ead4b6e0",[],"Some Neat Apps That Are Already Available",[],{"_key":242,"_type":64,"children":243,"markDefs":247,"style":106},"097b27174c24",[244],{"_key":245,"_type":68,"marks":246,"text":150},"097b27174c240",[],[],{"_key":249,"_type":53,"alt":12,"asset":250,"markDefs":12},"d147726329e6",{"_ref":251,"_type":56},"image-3812bbb3dd2f32a06b89985ea98be870665e9b68-572x455-png",{"_key":253,"_type":64,"children":254,"markDefs":282,"style":106},"705034183831",[255,260,264,269,273,278],{"_key":256,"_type":68,"marks":257,"text":259},"7050341838310",[258],"65fabd741218","StinkingBadges",{"_key":261,"_type":68,"marks":262,"text":263},"7050341838311",[],", created by ",{"_key":265,"_type":68,"marks":266,"text":268},"7050341838312",[267],"d4252f76dca0","agent86",{"_key":270,"_type":68,"marks":271,"text":272},"7050341838313",[],", lets you see your progress towards some of the harder Stack Exchange badges. It's a good example of filling a gap, rather like ",{"_key":274,"_type":68,"marks":275,"text":277},"7050341838314",[276],"904166b90b26","StackPrinter",{"_key":279,"_type":68,"marks":280,"text":281},"7050341838315",[]," from V1.0.",[283,285,287],{"_key":258,"_type":100,"href":284,"reference":12},"http://stackapps.com/questions/2982/stinkingbadges-track-your-progress-towards-long-term-badges",{"_key":267,"_type":100,"href":286,"reference":12},"http://stackexchange.com/users/1026765",{"_key":276,"_type":100,"href":288,"reference":12},"http://www.stackprinter.com/",{"_key":290,"_type":64,"children":291,"markDefs":295,"style":106},"0f251dca32b5",[292],{"_key":293,"_type":68,"marks":294,"text":150},"0f251dca32b50",[],[],{"_key":297,"_type":53,"alt":12,"asset":298,"markDefs":12},"9d10dd6f4502",{"_ref":299,"_type":56},"image-ea70e6bf608056c2136916fd067f210db9e06a09-600x174-png",{"_key":301,"_type":64,"children":302,"markDefs":346,"style":106},"f4e196c1a781",[303,308,311,316,320,325,329,334,338,343],{"_key":304,"_type":68,"marks":305,"text":307},"f4e196c1a7810",[306],"1ba8c79a7973","Stack Alert",{"_key":309,"_type":68,"marks":310,"text":263},"f4e196c1a7811",[],{"_key":312,"_type":68,"marks":313,"text":315},"f4e196c1a7812",[314],"71c2f5ccbcd6","George Edison",{"_key":317,"_type":68,"marks":318,"text":319},"f4e196c1a7813",[],", takes advantage of the headlining authentication feature of V2.0 to give you access to your Stack Exchange inbox right in your browser. While decidedly utilitarian, it is already available for ",{"_key":321,"_type":68,"marks":322,"text":324},"f4e196c1a7814",[323],"b94434af641c","Firefox",{"_key":326,"_type":68,"marks":327,"text":328},"f4e196c1a7815",[],", ",{"_key":330,"_type":68,"marks":331,"text":333},"f4e196c1a7816",[332],"55220a247c66","Opera",{"_key":335,"_type":68,"marks":336,"text":337},"f4e196c1a7817",[],", and ",{"_key":339,"_type":68,"marks":340,"text":342},"f4e196c1a7818",[341],"0626f2b7ae5d","Chrome",{"_key":344,"_type":68,"marks":345,"text":171},"f4e196c1a7819",[],[347,349,351,353,355],{"_key":306,"_type":100,"href":348,"reference":12},"http://stackapps.com/questions/2874/stack-alert-google-chrome-extension-keep-tabs-on-your-inbox-without-needing",{"_key":314,"_type":100,"href":350,"reference":12},"http://stackexchange.com/users/65895",{"_key":323,"_type":100,"href":352,"reference":12},"http://stackapps.com/questions/2909/stack-alert-mozilla-firefox-add-on-keep-tabs-on-your-inbox-without-needing-t",{"_key":332,"_type":100,"href":354,"reference":12},"http://stackapps.com/questions/2948/stack-alert-opera-keep-tabs-on-your-inbox-without-needing-to-have-a-stack-ex",{"_key":341,"_type":100,"href":348,"reference":12},{"_key":357,"_type":64,"children":358,"markDefs":362,"style":106},"26197f787acb",[359],{"_key":360,"_type":68,"marks":361,"text":150},"26197f787acb0",[],[],{"_key":364,"_type":53,"alt":12,"asset":365,"markDefs":12},"895ad0810a22",{"_ref":366,"_type":56},"image-900ff5bf7dc9319a54884c2409512c6f300e865f-600x487-png",{"_key":368,"_type":64,"children":369,"markDefs":397,"style":106},"7908113c5b59",[370,375,379,384,388,393],{"_key":371,"_type":68,"marks":372,"text":374},"7908113c5b590",[373],"e8a8911bf85a","StackGeography",{"_key":376,"_type":68,"marks":377,"text":378},"7908113c5b591",[],", created by ",{"_key":380,"_type":68,"marks":381,"text":383},"7908113c5b592",[382],"7757a4c01b77","patridge",{"_key":385,"_type":68,"marks":386,"text":387},"7908113c5b593",[],", plots where on the globe new questions are being asked. Not entirely unlike our ",{"_key":389,"_type":68,"marks":390,"text":392},"7908113c5b594",[391],"0d93edd3995f","own monitor wall",{"_key":394,"_type":68,"marks":395,"text":396},"7908113c5b595",[],", but built on top of the public API.",[398,400,402],{"_key":373,"_type":100,"href":399,"reference":12},"http://stackapps.com/questions/2913/stackgeography-a-stack-exchange-question-mapping-site",{"_key":382,"_type":100,"href":401,"reference":12},"http://stackexchange.com/users/20388",{"_key":391,"_type":100,"href":403,"reference":12},"http://blog.stackoverflow.com/2011/12/the-stack-big-board/",{"_key":405,"_type":64,"children":406,"markDefs":411,"style":106},"2c8dd36c7d7f",[407],{"_key":408,"_type":68,"marks":409,"text":410},"2c8dd36c7d7f0",[],"While it's only half-way through the contest, I'm pretty pleased with what I've seen thus far.",[],{"_key":413,"_type":64,"children":414,"markDefs":420,"style":106},"ff3cdee22149",[415],{"_key":416,"_type":68,"marks":417,"text":419},"ff3cdee221490",[418],"strong","Of course, there's plenty of time left to create an application.",[],{"_key":422,"_type":64,"children":423,"markDefs":445,"style":106},"5663fa6d6605",[424,428,433,437,442],{"_key":425,"_type":68,"marks":426,"text":427},"5663fa6d66050",[],"If you're interested go read the ",{"_key":429,"_type":68,"marks":430,"text":432},"5663fa6d66051",[431],"d4bb8fb1a647","read the documentation",{"_key":434,"_type":68,"marks":435,"text":436},"5663fa6d66052",[]," and ",{"_key":438,"_type":68,"marks":439,"text":441},"5663fa6d66053",[440],"aef6f97e8f92","register your application",{"_key":443,"_type":68,"marks":444,"text":171},"5663fa6d66054",[],[446,448],{"_key":431,"_type":100,"href":447,"reference":12},"http://api.stackexchange.com/",{"_key":440,"_type":100,"href":449,"reference":12},"http://stackapps.com/apps/oauth/register",true,"2012/02/03",{"code":453,"language":454},"\u003Cp>We've spent the last month polishing V2.0 of the Stack Exchange API in a \u003Ca href=\"http://blog.stackoverflow.com/2011/12/stack-exchange-api-v2-0-public-beta/\">public beta\u003C/a>, and I'm happy to announce its final release. &nbsp;Kudos to those who have \u003Ca href=\"http://stackapps.com/questions/tagged/bug+status-completed\">reported bugs\u003C/a>, and\u003Ca href=\"http://stackapps.com/questions/tagged/feature-request+status-completed\"> made quality suggestions\u003C/a> during the beta.\u003C/p>\n\u003Cp>At this point the interface to V2.0 is frozen, only bug fixes and performance improvements will be deployed until the next revision. &nbsp;As always, if you build on our platform we \u003Cem>will&nbsp;support you\u003C/em>&nbsp;so V2.0 will be around as long as it sees significant use.\u003C/p>\n\u003Cp>You'll find our revamped documentation portal at:\u003C/p>\n\u003Ch2>\u003Ca href=\"https://api.stackexchange.com/\">api.stackexchange.com\u003C/a>\u003C/h2>\n\u003Cp>\u003Ca href=\"https://api.stackexchange.com/\">\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/DIyT0.png\" alt=\"\">\u003C/a>\u003C/p>\n\u003Cp>Alongside the documentation for every method, you'll also find a test console for rapid experimentation. &nbsp;Try out the console by finding \u003Ca href=\"https://api.stackexchange.com/docs/comments-on-users#pagesize=1&amp;order=desc&amp;sort=creation&amp;ids=22656&amp;filter=!-q2Raa_L&amp;site=stackoverflow&amp;run=true\">Jon Skeet's most recent comment\u003C/a>.\u003C/p>\n\u003Cp>We've also thrown together a minimalist \u003Ca href=\"https://api.stackexchange.com/docs/js-lib\">Javascript SDK\u003C/a> for consumers that just want to use the new \u003Ca href=\"https://api.stackexchange.com/docs/authentication\">authentication features\u003C/a>.\u003C/p>\n\u003Cp>Although the beta is over, the \u003Ca href=\"http://blog.stackoverflow.com/2011/12/stack-exchange-api-v2-0-public-beta/\">contest continues\u003C/a>. &nbsp;You have until the end of February to list any application or library on \u003Ca href=\"http://stackapps.com/\">Stack Apps\u003C/a> to be eligible, and you can continue to hunt the (now rather elusive) bugs left in the API.\u003C/p>\n\u003Ch2>Some Neat Apps That Are Already Available\u003C/h2>\n\u003Cp>\u003Ca href=\"http://stackapps.com/questions/2982/stinkingbadges-track-your-progress-towards-long-term-badges\">\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/gh7jo.png\" alt=\"\">\u003C/a>\u003C/p>\n\u003Cp>\u003Ca href=\"http://stackapps.com/questions/2982/stinkingbadges-track-your-progress-towards-long-term-badges\">StinkingBadges\u003C/a>, created by \u003Ca href=\"http://stackexchange.com/users/1026765\">agent86\u003C/a>, lets you see your progress towards some of the harder Stack Exchange badges. &nbsp;It's a good example of filling a gap, rather like \u003Ca href=\"http://www.stackprinter.com/\">StackPrinter\u003C/a> from V1.0.\u003C/p>\n\u003Cp>\u003Ca href=\"http://stackapps.com/questions/2874/stack-alert-google-chrome-extension-keep-tabs-on-your-inbox-without-needing\">\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/PDVAU.png\" alt=\"\">\u003C/a>\u003C/p>\n\u003Cp>\u003Ca href=\"http://stackapps.com/questions/2874/stack-alert-google-chrome-extension-keep-tabs-on-your-inbox-without-needing\">Stack Alert\u003C/a>, created by \u003Ca href=\"http://stackexchange.com/users/65895\">George Edison\u003C/a>, takes advantage of the headlining authentication feature of V2.0 to give you access to your Stack Exchange inbox right in your browser. &nbsp;While decidedly utilitarian, it is already available for \u003Ca href=\"http://stackapps.com/questions/2909/stack-alert-mozilla-firefox-add-on-keep-tabs-on-your-inbox-without-needing-t\">Firefox\u003C/a>, \u003Ca href=\"http://stackapps.com/questions/2948/stack-alert-opera-keep-tabs-on-your-inbox-without-needing-to-have-a-stack-ex\">Opera\u003C/a>, and \u003Ca href=\"http://stackapps.com/questions/2874/stack-alert-google-chrome-extension-keep-tabs-on-your-inbox-without-needing\">Chrome\u003C/a>.\u003C/p>\n\u003Cp>\u003Ca href=\"http://stackapps.com/questions/2913/stackgeography-a-stack-exchange-question-mapping-site\">\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/lAnbI.png\" alt=\"\">\u003C/a>\u003C/p>\n\u003Cp>\u003Ca href=\"http://stackapps.com/questions/2913/stackgeography-a-stack-exchange-question-mapping-site\">StackGeography\u003C/a>, created by&nbsp;\u003Ca href=\"http://stackexchange.com/users/20388\">patridge\u003C/a>, plots where on the globe new questions are being asked. &nbsp;Not entirely unlike our \u003Ca href=\"http://blog.stackoverflow.com/2011/12/the-stack-big-board/\">own monitor wall\u003C/a>, but built on top of the public API.\u003C/p>\n\u003Cp>While it's only half-way through the contest, I'm pretty pleased with what I've seen thus far.\u003C/p>\n\u003Cp>\u003Cstrong>Of course, there's plenty of time left to create an application.\u003C/strong>\u003C/p>\n\u003Cp>If you're interested go read the \u003Ca href=\"http://api.stackexchange.com/\">read the documentation\u003C/a> and \u003Ca href=\"http://stackapps.com/apps/oauth/register\">register your application\u003C/a>.\u003C/p>","html","2012-02-03T12:00:00.000Z",{"current":457},"stack-exchange-api-v2-0-no-longer-beta",[459,467],{"_createdAt":460,"_id":461,"_rev":462,"_type":463,"_updatedAt":460,"slug":464,"title":466},"2023-05-23T16:43:21Z","wp-tagcat-api","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":465},"api","API",{"_createdAt":460,"_id":468,"_rev":462,"_type":463,"_updatedAt":460,"slug":469,"title":471},"wp-tagcat-company",{"current":470},"company","Company","Stack Exchange API V2.0 No Longer Beta",[474,480,486,492],{"_id":475,"publishedAt":476,"slug":477,"sponsored":12,"title":479},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":478},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":481,"publishedAt":482,"slug":483,"sponsored":12,"title":485},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":484},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":487,"publishedAt":488,"slug":489,"sponsored":12,"title":491},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":490},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":493,"publishedAt":494,"slug":495,"sponsored":12,"title":497},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":496},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":499,"sourceMap":-1},{"count":500,"lastTimestamp":12},0]