issue-hashes.json 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471
  1. {
  2. "get": {
  3. "tags": ["Events"],
  4. "description": "This endpoint lists an issue's hashes, which are the generated checksums used to aggregate individual events.",
  5. "operationId": "List an Issue's Hashes",
  6. "parameters": [
  7. {
  8. "name": "organization_id_or_slug",
  9. "in": "path",
  10. "description": "The ID or slug of the organization the event belongs to.",
  11. "required": true,
  12. "schema": {
  13. "type": "string"
  14. }
  15. },
  16. {
  17. "name": "issue_id",
  18. "in": "path",
  19. "description": "The ID of the issue to retrieve.",
  20. "required": true,
  21. "schema": {
  22. "type": "string"
  23. }
  24. },
  25. {
  26. "in": "query",
  27. "name": "full",
  28. "schema": {
  29. "type": "boolean",
  30. "default": true
  31. },
  32. "description": "If this is set to true, the event payload will include the full event body, including the stacktrace. Set to 1 to enable.",
  33. "required": false
  34. },
  35. {
  36. "$ref": "../../components/parameters/pagination-cursor.json#/PaginationCursor"
  37. }
  38. ],
  39. "responses": {
  40. "200": {
  41. "description": "Success",
  42. "content": {
  43. "application/json": {
  44. "schema": {
  45. "type": "array",
  46. "items": {
  47. "type": "object",
  48. "properties": {
  49. "latestEvent": {
  50. "$ref": "../../components/schemas/event.json#/Hash"
  51. },
  52. "id": {
  53. "type": "string"
  54. }
  55. }
  56. }
  57. },
  58. "example": [
  59. {
  60. "id": "9999aaaaca8b46d797c23c6077c6ff01",
  61. "latestEvent": {
  62. "eventID": "9999aaaaca8b46d797c23c6077c6ff01",
  63. "dist": null,
  64. "message": "",
  65. "title": "This is an example Python exception",
  66. "id": "9999aaafcc8b46d797c23c6077c6ff01",
  67. "size": 107762,
  68. "errors": [
  69. {
  70. "data": {
  71. "column": 8,
  72. "source": "https://s1.sentry-cdn.com/_static/bloopbloop/sentry/dist/app.js.map",
  73. "row": 15
  74. },
  75. "message": "Invalid location in sourcemap",
  76. "type": "js_invalid_sourcemap_location"
  77. }
  78. ],
  79. "platform": "javascript",
  80. "type": "error",
  81. "metadata": {
  82. "type": "ForbiddenError",
  83. "value": "GET /organizations/hellboy-meowmeow/users/ 403"
  84. },
  85. "tags": [
  86. {
  87. "value": "Chrome 83.0.4103",
  88. "key": "browser",
  89. "_meta": null
  90. },
  91. {
  92. "value": "Chrome",
  93. "key": "browser.name",
  94. "_meta": null
  95. },
  96. {
  97. "value": "prod",
  98. "key": "environment",
  99. "_meta": null
  100. },
  101. {
  102. "value": "yes",
  103. "key": "handled",
  104. "_meta": null
  105. },
  106. {
  107. "value": "error",
  108. "key": "level",
  109. "_meta": null
  110. },
  111. {
  112. "value": "generic",
  113. "key": "mechanism",
  114. "_meta": null
  115. }
  116. ],
  117. "dateCreated": "2020-06-17T22:26:56.098086Z",
  118. "dateReceived": "2020-06-17T22:26:56.428721Z",
  119. "user": {
  120. "username": null,
  121. "name": "Hell Boy",
  122. "ip_address": "192.168.1.1",
  123. "email": "hell@boy.cat",
  124. "data": {
  125. "isStaff": false
  126. },
  127. "id": "550747"
  128. },
  129. "entries": [
  130. {
  131. "type": "exception",
  132. "data": {
  133. "values": [
  134. {
  135. "stacktrace": {
  136. "frames": [
  137. {
  138. "function": "ignoreOnError",
  139. "errors": null,
  140. "colNo": 23,
  141. "vars": null,
  142. "package": null,
  143. "absPath": "webpack:////usr/src/getsentry/src/sentry/node_modules/@sentry/browser/esm/helpers.js",
  144. "inApp": false,
  145. "lineNo": 71,
  146. "module": "usr/src/getsentry/src/sentry/node_modules/@sentry/browser/esm/helpers",
  147. "filename": "/usr/src/getsentry/src/sentry/node_modules/@sentry/browser/esm/helpers.js",
  148. "platform": null,
  149. "instructionAddr": null,
  150. "context": [
  151. [66, " }"],
  152. [
  153. 67,
  154. " // Attempt to invoke user-land function"
  155. ],
  156. [
  157. 68,
  158. " // NOTE: If you are a Sentry user, and you are seeing this stack frame, it"
  159. ],
  160. [
  161. 69,
  162. " // means the sentry.javascript SDK caught an error invoking your application code. This"
  163. ],
  164. [
  165. 70,
  166. " // is expected behavior and NOT indicative of a bug with sentry.javascript."
  167. ],
  168. [
  169. 71,
  170. " return fn.apply(this, wrappedArguments);"
  171. ],
  172. [
  173. 72,
  174. " // tslint:enable:no-unsafe-any"
  175. ],
  176. [73, " }"],
  177. [74, " catch (ex) {"],
  178. [75, " ignoreNextOnError();"],
  179. [
  180. 76,
  181. " withScope(function (scope) {"
  182. ]
  183. ],
  184. "symbolAddr": null,
  185. "trust": null,
  186. "symbol": null
  187. },
  188. {
  189. "function": "apply",
  190. "errors": null,
  191. "colNo": 24,
  192. "vars": null,
  193. "package": null,
  194. "absPath": "webpack:////usr/src/getsentry/src/sentry/node_modules/reflux-core/lib/PublisherMethods.js",
  195. "inApp": false,
  196. "lineNo": 74,
  197. "module": "usr/src/getsentry/src/sentry/node_modules/reflux-core/lib/PublisherMethods",
  198. "filename": "/usr/src/getsentry/src/sentry/node_modules/reflux-core/lib/PublisherMethods.js",
  199. "platform": null,
  200. "instructionAddr": null,
  201. "context": [
  202. [69, " */"],
  203. [
  204. 70,
  205. " triggerAsync: function triggerAsync() {"
  206. ],
  207. [71, " var args = arguments,"],
  208. [72, " me = this;"],
  209. [73, " _.nextTick(function () {"],
  210. [
  211. 74,
  212. " me.trigger.apply(me, args);"
  213. ],
  214. [75, " });"],
  215. [76, " },"],
  216. [77, ""],
  217. [78, " /**"],
  218. [
  219. 79,
  220. " * Wraps the trigger mechanism with a deferral function."
  221. ]
  222. ],
  223. "symbolAddr": null,
  224. "trust": null,
  225. "symbol": null
  226. }
  227. ],
  228. "framesOmitted": null,
  229. "registers": null,
  230. "hasSystemFrames": true
  231. },
  232. "module": null,
  233. "rawStacktrace": {
  234. "frames": [
  235. {
  236. "function": "a",
  237. "errors": null,
  238. "colNo": 88800,
  239. "vars": null,
  240. "package": null,
  241. "absPath": "https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  242. "inApp": false,
  243. "lineNo": 81,
  244. "module": null,
  245. "filename": "/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  246. "platform": null,
  247. "instructionAddr": null,
  248. "context": [
  249. [76, "/*!"],
  250. [77, " Copyright (c) 2018 Jed Watson."],
  251. [
  252. 78,
  253. " Licensed under the MIT License (MIT), see"
  254. ],
  255. [
  256. 79,
  257. " http://jedwatson.github.io/react-select"
  258. ],
  259. [80, "*/"],
  260. [
  261. 81,
  262. "{snip} e,t)}));return e.handleEvent?e.handleEvent.apply(this,s):e.apply(this,s)}catch(e){throw c(),Object(o.m)((function(n){n.addEventProcessor((fu {snip}"
  263. ],
  264. [82, "/*!"],
  265. [83, " * JavaScript Cookie v2.2.1"],
  266. [
  267. 84,
  268. " * https://github.com/js-cookie/js-cookie"
  269. ],
  270. [85, " *"],
  271. [
  272. 86,
  273. " * Copyright 2006, 2015 Klaus Hartl & Fagner Brack"
  274. ]
  275. ],
  276. "symbolAddr": null,
  277. "trust": null,
  278. "symbol": null
  279. },
  280. {
  281. "function": null,
  282. "errors": null,
  283. "colNo": 149484,
  284. "vars": null,
  285. "package": null,
  286. "absPath": "https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  287. "inApp": false,
  288. "lineNo": 119,
  289. "module": null,
  290. "filename": "/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  291. "platform": null,
  292. "instructionAddr": null,
  293. "context": [
  294. [114, "/* @license"],
  295. [115, "Papa Parse"],
  296. [116, "v5.2.0"],
  297. [117, "https://github.com/mholt/PapaParse"],
  298. [118, "License: MIT"],
  299. [
  300. 119,
  301. "{snip} (){var e=arguments,t=this;r.nextTick((function(){t.trigger.apply(t,e)}))},deferWith:function(e){var t=this.trigger,n=this,r=function(){t.app {snip}"
  302. ],
  303. [120, "/**!"],
  304. [
  305. 121,
  306. " * @fileOverview Kickass library to create and place poppers near their reference elements."
  307. ],
  308. [122, " * @version 1.16.1"],
  309. [123, " * @license"],
  310. [
  311. 124,
  312. " * Copyright (c) 2016 Federico Zivolo and contributors"
  313. ]
  314. ],
  315. "symbolAddr": null,
  316. "trust": null,
  317. "symbol": null
  318. }
  319. ],
  320. "framesOmitted": null,
  321. "registers": null,
  322. "hasSystemFrames": true
  323. },
  324. "mechanism": {
  325. "type": "generic",
  326. "handled": true
  327. },
  328. "threadId": null,
  329. "value": "GET /organizations/hellboy-meowmeow/users/ 403",
  330. "type": "ForbiddenError"
  331. }
  332. ],
  333. "excOmitted": null,
  334. "hasSystemFrames": true
  335. }
  336. },
  337. {
  338. "type": "breadcrumbs",
  339. "data": {
  340. "values": [
  341. {
  342. "category": "tracing",
  343. "level": "debug",
  344. "event_id": null,
  345. "timestamp": "2020-06-17T22:26:55.266586Z",
  346. "data": null,
  347. "message": "[Tracing] pushActivity: idleTransactionStarted#1",
  348. "type": "debug"
  349. },
  350. {
  351. "category": "xhr",
  352. "level": "info",
  353. "event_id": null,
  354. "timestamp": "2020-06-17T22:26:55.619446Z",
  355. "data": {
  356. "url": "/api/0/internal/health/",
  357. "status_code": 200,
  358. "method": "GET"
  359. },
  360. "message": null,
  361. "type": "http"
  362. },
  363. {
  364. "category": "sentry.transaction",
  365. "level": "info",
  366. "event_id": null,
  367. "timestamp": "2020-06-17T22:26:55.945016Z",
  368. "data": null,
  369. "message": "7787a027f3fb46c985aaa2287b3f4d09",
  370. "type": "default"
  371. }
  372. ]
  373. }
  374. },
  375. {
  376. "type": "request",
  377. "data": {
  378. "fragment": null,
  379. "cookies": [],
  380. "inferredContentType": null,
  381. "env": null,
  382. "headers": [
  383. [
  384. "User-Agent",
  385. "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"
  386. ]
  387. ],
  388. "url": "https://sentry.io/organizations/hellboy-meowmeow/issues/",
  389. "query": [["project", "5236886"]],
  390. "data": null,
  391. "method": null
  392. }
  393. }
  394. ],
  395. "packages": {},
  396. "sdk": {
  397. "version": "5.17.0",
  398. "name": "sentry.javascript.browser"
  399. },
  400. "_meta": {
  401. "user": null,
  402. "context": null,
  403. "entries": {},
  404. "contexts": null,
  405. "message": null,
  406. "packages": null,
  407. "tags": {},
  408. "sdk": null
  409. },
  410. "contexts": {
  411. "ForbiddenError": {
  412. "status": 403,
  413. "statusText": "Forbidden",
  414. "responseJSON": {
  415. "detail": "You do not have permission to perform this action."
  416. },
  417. "type": "default"
  418. },
  419. "browser": {
  420. "version": "83.0.4103",
  421. "type": "browser",
  422. "name": "Chrome"
  423. },
  424. "os": {
  425. "version": "10",
  426. "type": "os",
  427. "name": "Windows"
  428. },
  429. "trace": {
  430. "span_id": "83db1ad17e67dfe7",
  431. "type": "trace",
  432. "trace_id": "da6caabcd90e45fdb81f6655824a5f88",
  433. "op": "navigation"
  434. },
  435. "organization": {
  436. "type": "default",
  437. "id": "323938",
  438. "slug": "hellboy-meowmeow"
  439. }
  440. },
  441. "fingerprints": ["fbe908cc63d63ea9763fd84cb6bad177"],
  442. "context": {
  443. "resp": {
  444. "status": 403,
  445. "responseJSON": {
  446. "detail": "You do not have permission to perform this action."
  447. },
  448. "name": "ForbiddenError",
  449. "statusText": "Forbidden",
  450. "message": "GET /organizations/hellboy-meowmeow/users/ 403",
  451. "stack": "Error\n at https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:480441\n at u (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:165:51006)\n at Generator._invoke (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:165:50794)\n at Generator.A.forEach.e.<computed> [as next] (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:165:51429)\n at n (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:16:68684)\n at s (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:16:68895)\n at https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:16:68954\n at new Promise (<anonymous>)\n at https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:16:68835\n at v (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:480924)\n at m (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:480152)\n at t.fetchMemberList (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:902983)\n at t.componentDidMount (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:900527)\n at t.componentDidMount (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:189:15597)\n at Pc (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:101023)\n at t.unstable_runWithPriority (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:189:3462)\n at Ko (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:45529)\n at Rc (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:97371)\n at Oc (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:87690)\n at https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:45820\n at t.unstable_runWithPriority (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:189:3462)\n at Ko (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:45529)\n at Zo (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:45765)\n at Jo (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:45700)\n at gc (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:84256)\n at Object.enqueueSetState (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:181:50481)\n at t.M.setState (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:173:1439)\n at t.onUpdate (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:543076)\n at a.n (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:119:149090)\n at a.emit (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:189:6550)\n at p.trigger (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:119:149379)\n at p.onInitializeUrlState (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/app.js:1:541711)\n at a.n (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:119:149090)\n at a.emit (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:189:6550)\n at Function.trigger (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:119:149379)\n at https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:119:149484\n at a (https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js:81:88800)"
  452. }
  453. },
  454. "groupID": "1341191803"
  455. }
  456. }
  457. ]
  458. }
  459. }
  460. },
  461. "403": {
  462. "description": "Forbidden"
  463. }
  464. },
  465. "security": [
  466. {
  467. "auth_token": ["event:read"]
  468. }
  469. ]
  470. }
  471. }