project-event-details.json 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556
  1. {
  2. "get": {
  3. "tags": ["Events"],
  4. "description": "Return details on an individual event.",
  5. "operationId": "Retrieve an Event for a Project",
  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": "project_id_or_slug",
  18. "in": "path",
  19. "description": "The id or slug of the project the event belongs to.",
  20. "required": true,
  21. "schema": {
  22. "type": "string"
  23. }
  24. },
  25. {
  26. "name": "event_id",
  27. "in": "path",
  28. "description": "The ID of the event to retrieve. It is the hexadecimal ID as reported by the client.",
  29. "required": true,
  30. "schema": {
  31. "type": "string"
  32. }
  33. }
  34. ],
  35. "responses": {
  36. "200": {
  37. "description": "Success",
  38. "content": {
  39. "application/json": {
  40. "schema": {
  41. "$ref": "../../components/schemas/event.json#/EventDetailed"
  42. },
  43. "example": {
  44. "eventID": "9999aaaaca8b46d797c23c6077c6ff01",
  45. "dist": null,
  46. "userReport": null,
  47. "previousEventID": null,
  48. "message": "",
  49. "title": "This is an example Python exception",
  50. "id": "9999aaafcc8b46d797c23c6077c6ff01",
  51. "size": 107762,
  52. "errors": [
  53. {
  54. "data": {
  55. "column": 8,
  56. "source": "https://s1.sentry-cdn.com/_static/bloopbloop/sentry/dist/app.js.map",
  57. "row": 15
  58. },
  59. "message": "Invalid location in sourcemap",
  60. "type": "js_invalid_sourcemap_location"
  61. }
  62. ],
  63. "platform": "javascript",
  64. "nextEventID": "99f9e199e9a74a14bfef6196ad741619",
  65. "type": "error",
  66. "metadata": {
  67. "type": "ForbiddenError",
  68. "value": "GET /organizations/hellboy-meowmeow/users/ 403"
  69. },
  70. "tags": [
  71. {
  72. "value": "Chrome 83.0.4103",
  73. "key": "browser",
  74. "_meta": null
  75. },
  76. {
  77. "value": "Chrome",
  78. "key": "browser.name",
  79. "_meta": null
  80. },
  81. {
  82. "value": "prod",
  83. "key": "environment",
  84. "_meta": null
  85. },
  86. {
  87. "value": "yes",
  88. "key": "handled",
  89. "_meta": null
  90. },
  91. {
  92. "value": "error",
  93. "key": "level",
  94. "_meta": null
  95. },
  96. {
  97. "value": "generic",
  98. "key": "mechanism",
  99. "_meta": null
  100. }
  101. ],
  102. "dateCreated": "2020-06-17T22:26:56.098086Z",
  103. "dateReceived": "2020-06-17T22:26:56.428721Z",
  104. "user": {
  105. "username": null,
  106. "name": "Hell Boy",
  107. "ip_address": "192.168.1.1",
  108. "email": "hell@boy.cat",
  109. "data": {
  110. "isStaff": false
  111. },
  112. "id": "550747"
  113. },
  114. "entries": [
  115. {
  116. "type": "exception",
  117. "data": {
  118. "values": [
  119. {
  120. "stacktrace": {
  121. "frames": [
  122. {
  123. "function": "ignoreOnError",
  124. "errors": null,
  125. "colNo": 23,
  126. "vars": null,
  127. "package": null,
  128. "absPath": "webpack:////usr/src/getsentry/src/sentry/node_modules/@sentry/browser/esm/helpers.js",
  129. "inApp": false,
  130. "lineNo": 71,
  131. "module": "usr/src/getsentry/src/sentry/node_modules/@sentry/browser/esm/helpers",
  132. "filename": "/usr/src/getsentry/src/sentry/node_modules/@sentry/browser/esm/helpers.js",
  133. "platform": null,
  134. "instructionAddr": null,
  135. "context": [
  136. [66, " }"],
  137. [
  138. 67,
  139. " // Attempt to invoke user-land function"
  140. ],
  141. [
  142. 68,
  143. " // NOTE: If you are a Sentry user, and you are seeing this stack frame, it"
  144. ],
  145. [
  146. 69,
  147. " // means the sentry.javascript SDK caught an error invoking your application code. This"
  148. ],
  149. [
  150. 70,
  151. " // is expected behavior and NOT indicative of a bug with sentry.javascript."
  152. ],
  153. [
  154. 71,
  155. " return fn.apply(this, wrappedArguments);"
  156. ],
  157. [
  158. 72,
  159. " // tslint:enable:no-unsafe-any"
  160. ],
  161. [73, " }"],
  162. [74, " catch (ex) {"],
  163. [75, " ignoreNextOnError();"],
  164. [76, " withScope(function (scope) {"]
  165. ],
  166. "symbolAddr": null,
  167. "trust": null,
  168. "symbol": null
  169. },
  170. {
  171. "function": "apply",
  172. "errors": null,
  173. "colNo": 24,
  174. "vars": null,
  175. "package": null,
  176. "absPath": "webpack:////usr/src/getsentry/src/sentry/node_modules/reflux-core/lib/PublisherMethods.js",
  177. "inApp": false,
  178. "lineNo": 74,
  179. "module": "usr/src/getsentry/src/sentry/node_modules/reflux-core/lib/PublisherMethods",
  180. "filename": "/usr/src/getsentry/src/sentry/node_modules/reflux-core/lib/PublisherMethods.js",
  181. "platform": null,
  182. "instructionAddr": null,
  183. "context": [
  184. [69, " */"],
  185. [
  186. 70,
  187. " triggerAsync: function triggerAsync() {"
  188. ],
  189. [71, " var args = arguments,"],
  190. [72, " me = this;"],
  191. [73, " _.nextTick(function () {"],
  192. [74, " me.trigger.apply(me, args);"],
  193. [75, " });"],
  194. [76, " },"],
  195. [77, ""],
  196. [78, " /**"],
  197. [
  198. 79,
  199. " * Wraps the trigger mechanism with a deferral function."
  200. ]
  201. ],
  202. "symbolAddr": null,
  203. "trust": null,
  204. "symbol": null
  205. }
  206. ],
  207. "framesOmitted": null,
  208. "registers": null,
  209. "hasSystemFrames": true
  210. },
  211. "module": null,
  212. "rawStacktrace": {
  213. "frames": [
  214. {
  215. "function": "a",
  216. "errors": null,
  217. "colNo": 88800,
  218. "vars": null,
  219. "package": null,
  220. "absPath": "https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  221. "inApp": false,
  222. "lineNo": 81,
  223. "module": null,
  224. "filename": "/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  225. "platform": null,
  226. "instructionAddr": null,
  227. "context": [
  228. [76, "/*!"],
  229. [77, " Copyright (c) 2018 Jed Watson."],
  230. [
  231. 78,
  232. " Licensed under the MIT License (MIT), see"
  233. ],
  234. [
  235. 79,
  236. " http://jedwatson.github.io/react-select"
  237. ],
  238. [80, "*/"],
  239. [
  240. 81,
  241. "{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}"
  242. ],
  243. [82, "/*!"],
  244. [83, " * JavaScript Cookie v2.2.1"],
  245. [
  246. 84,
  247. " * https://github.com/js-cookie/js-cookie"
  248. ],
  249. [85, " *"],
  250. [
  251. 86,
  252. " * Copyright 2006, 2015 Klaus Hartl & Fagner Brack"
  253. ]
  254. ],
  255. "symbolAddr": null,
  256. "trust": null,
  257. "symbol": null
  258. },
  259. {
  260. "function": null,
  261. "errors": null,
  262. "colNo": 149484,
  263. "vars": null,
  264. "package": null,
  265. "absPath": "https://s1.sentry-cdn.com/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  266. "inApp": false,
  267. "lineNo": 119,
  268. "module": null,
  269. "filename": "/_static/dde778f9f93a48e2b6e58ecb0c5eb8f2/sentry/dist/vendor.js",
  270. "platform": null,
  271. "instructionAddr": null,
  272. "context": [
  273. [114, "/* @license"],
  274. [115, "Papa Parse"],
  275. [116, "v5.2.0"],
  276. [117, "https://github.com/mholt/PapaParse"],
  277. [118, "License: MIT"],
  278. [
  279. 119,
  280. "{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}"
  281. ],
  282. [120, "/**!"],
  283. [
  284. 121,
  285. " * @fileOverview Kickass library to create and place poppers near their reference elements."
  286. ],
  287. [122, " * @version 1.16.1"],
  288. [123, " * @license"],
  289. [
  290. 124,
  291. " * Copyright (c) 2016 Federico Zivolo and contributors"
  292. ]
  293. ],
  294. "symbolAddr": null,
  295. "trust": null,
  296. "symbol": null
  297. }
  298. ],
  299. "framesOmitted": null,
  300. "registers": null,
  301. "hasSystemFrames": true
  302. },
  303. "mechanism": {
  304. "type": "generic",
  305. "handled": true
  306. },
  307. "threadId": null,
  308. "value": "GET /organizations/hellboy-meowmeow/users/ 403",
  309. "type": "ForbiddenError"
  310. }
  311. ],
  312. "excOmitted": null,
  313. "hasSystemFrames": true
  314. }
  315. },
  316. {
  317. "type": "breadcrumbs",
  318. "data": {
  319. "values": [
  320. {
  321. "category": "tracing",
  322. "level": "debug",
  323. "event_id": null,
  324. "timestamp": "2020-06-17T22:26:55.266586Z",
  325. "data": null,
  326. "message": "[Tracing] pushActivity: idleTransactionStarted#1",
  327. "type": "debug"
  328. },
  329. {
  330. "category": "xhr",
  331. "level": "info",
  332. "event_id": null,
  333. "timestamp": "2020-06-17T22:26:55.619446Z",
  334. "data": {
  335. "url": "/api/0/internal/health/",
  336. "status_code": 200,
  337. "method": "GET"
  338. },
  339. "message": null,
  340. "type": "http"
  341. },
  342. {
  343. "category": "sentry.transaction",
  344. "level": "info",
  345. "event_id": null,
  346. "timestamp": "2020-06-17T22:26:55.945016Z",
  347. "data": null,
  348. "message": "7787a027f3fb46c985aaa2287b3f4d09",
  349. "type": "default"
  350. }
  351. ]
  352. }
  353. },
  354. {
  355. "type": "request",
  356. "data": {
  357. "fragment": null,
  358. "cookies": [],
  359. "inferredContentType": null,
  360. "env": null,
  361. "headers": [
  362. [
  363. "User-Agent",
  364. "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"
  365. ]
  366. ],
  367. "url": "https://sentry.io/organizations/hellboy-meowmeow/issues/",
  368. "query": [["project", "5236886"]],
  369. "data": null,
  370. "method": null
  371. }
  372. }
  373. ],
  374. "packages": {},
  375. "sdk": {
  376. "version": "5.17.0",
  377. "name": "sentry.javascript.browser"
  378. },
  379. "_meta": {
  380. "user": null,
  381. "context": null,
  382. "entries": {},
  383. "contexts": null,
  384. "message": null,
  385. "packages": null,
  386. "tags": {},
  387. "sdk": null
  388. },
  389. "contexts": {
  390. "ForbiddenError": {
  391. "status": 403,
  392. "statusText": "Forbidden",
  393. "responseJSON": {
  394. "detail": "You do not have permission to perform this action."
  395. },
  396. "type": "default"
  397. },
  398. "browser": {
  399. "version": "83.0.4103",
  400. "type": "browser",
  401. "name": "Chrome"
  402. },
  403. "os": {
  404. "version": "10",
  405. "type": "os",
  406. "name": "Windows"
  407. },
  408. "trace": {
  409. "span_id": "83db1ad17e67dfe7",
  410. "type": "trace",
  411. "trace_id": "da6caabcd90e45fdb81f6655824a5f88",
  412. "op": "navigation"
  413. },
  414. "organization": {
  415. "type": "default",
  416. "id": "323938",
  417. "slug": "hellboy-meowmeow"
  418. }
  419. },
  420. "fingerprints": ["fbe908cc63d63ea9763fd84cb6bad177"],
  421. "context": {
  422. "resp": {
  423. "status": 403,
  424. "responseJSON": {
  425. "detail": "You do not have permission to perform this action."
  426. },
  427. "name": "ForbiddenError",
  428. "statusText": "Forbidden",
  429. "message": "GET /organizations/hellboy-meowmeow/users/ 403",
  430. "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)"
  431. }
  432. },
  433. "release": {
  434. "dateReleased": "2020-06-17T19:21:02.186004Z",
  435. "newGroups": 4,
  436. "commitCount": 11,
  437. "url": "https://freight.getsentry.net/deploys/getsentry/production/8868/",
  438. "data": {},
  439. "lastDeploy": {
  440. "name": "b65bc521378269d3eaefdc964f8ef56621414943 to prod",
  441. "url": null,
  442. "environment": "prod",
  443. "dateStarted": null,
  444. "dateFinished": "2020-06-17T19:20:55.641748Z",
  445. "id": "6883490"
  446. },
  447. "deployCount": 1,
  448. "dateCreated": "2020-06-17T18:45:31.042157Z",
  449. "lastEvent": "2020-07-08T21:21:21Z",
  450. "version": "b65bc521378269d3eaefdc964f8ef56621414943",
  451. "firstEvent": "2020-06-17T22:25:14Z",
  452. "lastCommit": {
  453. "repository": {
  454. "status": "active",
  455. "integrationId": "2933",
  456. "externalSlug": "getsentry/getsentry",
  457. "name": "getsentry/getsentry",
  458. "provider": {
  459. "id": "integrations:github",
  460. "name": "GitHub"
  461. },
  462. "url": "https://github.com/getsentry/getsentry",
  463. "id": "2",
  464. "dateCreated": "2016-10-10T21:36:45.373994Z"
  465. },
  466. "releases": [
  467. {
  468. "dateReleased": "2020-06-23T13:26:18.427090Z",
  469. "url": "https://freight.getsentry.net/deploys/getsentry/staging/2077/",
  470. "dateCreated": "2020-06-23T13:22:50.420265Z",
  471. "version": "f3783e5fe710758724f14267439fd46cc2bf5918",
  472. "shortVersion": "f3783e5fe710758724f14267439fd46cc2bf5918",
  473. "ref": "perf/source-maps-test"
  474. },
  475. {
  476. "dateReleased": "2020-06-17T19:21:02.186004Z",
  477. "url": "https://freight.getsentry.net/deploys/getsentry/production/8868/",
  478. "dateCreated": "2020-06-17T18:45:31.042157Z",
  479. "version": "b65bc521378269d3eaefdc964f8ef56621414943",
  480. "shortVersion": "b65bc521378269d3eaefdc964f8ef56621414943",
  481. "ref": "master"
  482. }
  483. ],
  484. "dateCreated": "2020-06-17T18:43:37Z",
  485. "message": "feat(billing): Get a lot of money",
  486. "id": "b65bc521378269d3eaefdc964f8ef56621414943"
  487. },
  488. "shortVersion": "b65bc521378269d3eaefdc964f8ef56621414943",
  489. "authors": [
  490. {
  491. "username": "a37a1b4520ce46cea147ae2885a4e7e7",
  492. "lastLogin": "2020-09-14T22:34:55.550640Z",
  493. "isSuperuser": false,
  494. "isManaged": false,
  495. "experiments": {},
  496. "lastActive": "2020-09-15T22:13:20.503880Z",
  497. "isStaff": false,
  498. "id": "655784",
  499. "isActive": true,
  500. "has2fa": false,
  501. "name": "hell.boy@sentry.io",
  502. "avatarUrl": "https://secure.gravatar.com/avatar/eaa22e25b3a984659420831a77e4874e?s=32&d=mm",
  503. "dateJoined": "2020-04-20T16:21:25.365772Z",
  504. "emails": [
  505. {
  506. "is_verified": false,
  507. "id": "784574",
  508. "email": "hellboy@gmail.com"
  509. },
  510. {
  511. "is_verified": true,
  512. "id": "749185",
  513. "email": "hell.boy@sentry.io"
  514. }
  515. ],
  516. "avatar": {
  517. "avatarUuid": null,
  518. "avatarType": "letter_avatar"
  519. },
  520. "hasPasswordAuth": false,
  521. "email": "hell.boy@sentry.io"
  522. }
  523. ],
  524. "owner": null,
  525. "ref": "master",
  526. "projects": [
  527. {
  528. "name": "Sentry CSP",
  529. "slug": "sentry-csp"
  530. },
  531. {
  532. "name": "Backend",
  533. "slug": "sentry"
  534. },
  535. {
  536. "name": "Frontend",
  537. "slug": "javascript"
  538. }
  539. ]
  540. },
  541. "groupID": "1341191803"
  542. }
  543. }
  544. }
  545. },
  546. "403": {
  547. "description": "Forbidden"
  548. }
  549. },
  550. "security": [
  551. {
  552. "auth_token": ["project:read"]
  553. }
  554. ]
  555. }
  556. }