issue.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652
  1. {
  2. "Issue": {
  3. "type": "object",
  4. "required": [
  5. "lastSeen",
  6. "numComments",
  7. "userCount",
  8. "culprit",
  9. "title",
  10. "id",
  11. "assignedTo",
  12. "logger",
  13. "stats",
  14. "type",
  15. "annotations",
  16. "metadata",
  17. "status",
  18. "subscriptionDetails",
  19. "isPublic",
  20. "hasSeen",
  21. "shortId",
  22. "shareId",
  23. "firstSeen",
  24. "count",
  25. "permalink",
  26. "level",
  27. "isSubscribed",
  28. "isBookmarked",
  29. "project",
  30. "statusDetails"
  31. ],
  32. "properties": {
  33. "annotations": {
  34. "type": "array",
  35. "items": {
  36. "type": "string"
  37. }
  38. },
  39. "assignedTo": {
  40. "type": "object",
  41. "nullable": true
  42. },
  43. "count": {
  44. "type": "string"
  45. },
  46. "culprit": {
  47. "type": "string"
  48. },
  49. "firstSeen": {
  50. "type": "string"
  51. },
  52. "hasSeen": {
  53. "type": "boolean"
  54. },
  55. "id": {
  56. "type": "string"
  57. },
  58. "isBookmarked": {
  59. "type": "boolean"
  60. },
  61. "isPublic": {
  62. "type": "boolean"
  63. },
  64. "isSubscribed": {
  65. "type": "boolean"
  66. },
  67. "lastSeen": {
  68. "type": "string"
  69. },
  70. "level": {
  71. "type": "string"
  72. },
  73. "logger": {
  74. "type": "string",
  75. "nullable": true
  76. },
  77. "metadata": {
  78. "oneOf": [
  79. {
  80. "type": "object",
  81. "required": ["filename", "type", "value"],
  82. "properties": {
  83. "filename": {
  84. "type": "string"
  85. },
  86. "type": {
  87. "type": "string"
  88. },
  89. "value": {
  90. "type": "string"
  91. }
  92. }
  93. },
  94. {
  95. "type": "object",
  96. "required": ["title"],
  97. "properties": {
  98. "title": {
  99. "type": "string"
  100. }
  101. }
  102. }
  103. ]
  104. },
  105. "numComments": {
  106. "type": "integer"
  107. },
  108. "permalink": {
  109. "type": "string"
  110. },
  111. "project": {
  112. "type": "object",
  113. "properties": {
  114. "id": {
  115. "type": "string"
  116. },
  117. "name": {
  118. "type": "string"
  119. },
  120. "slug": {
  121. "type": "string"
  122. }
  123. }
  124. },
  125. "shareId": {
  126. "type": "string",
  127. "nullable": true
  128. },
  129. "shortId": {
  130. "type": "string"
  131. },
  132. "stats": {
  133. "type": "object",
  134. "properties": {
  135. "24h": {
  136. "type": "array",
  137. "items": {
  138. "type": "array",
  139. "items": {
  140. "type": "number"
  141. }
  142. }
  143. }
  144. }
  145. },
  146. "status": {
  147. "type": "string",
  148. "enum": ["resolved", "unresolved", "ignored"]
  149. },
  150. "statusDetails": {
  151. "type": "object"
  152. },
  153. "subscriptionDetails": {
  154. "type": "object",
  155. "nullable": true
  156. },
  157. "title": {
  158. "type": "string"
  159. },
  160. "type": {
  161. "type": "string"
  162. },
  163. "userCount": {
  164. "type": "integer"
  165. }
  166. }
  167. },
  168. "IssueDetailed": {
  169. "type": "object",
  170. "required": [
  171. "activity",
  172. "annotations",
  173. "assignedTo",
  174. "count",
  175. "culprit",
  176. "firstRelease",
  177. "firstSeen",
  178. "hasSeen",
  179. "id",
  180. "isBookmarked",
  181. "isPublic",
  182. "isSubscribed",
  183. "lastRelease",
  184. "lastSeen",
  185. "level",
  186. "logger",
  187. "metadata",
  188. "numComments",
  189. "participants",
  190. "permalink",
  191. "pluginActions",
  192. "pluginContexts",
  193. "pluginIssues",
  194. "project",
  195. "seenBy",
  196. "shareId",
  197. "shortId",
  198. "stats",
  199. "status",
  200. "statusDetails",
  201. "subscriptionDetails",
  202. "tags",
  203. "title",
  204. "type",
  205. "userCount",
  206. "userReportCount"
  207. ],
  208. "properties": {
  209. "activity": {
  210. "type": "array",
  211. "items": {
  212. "type": "object",
  213. "properties": {
  214. "data": {
  215. "type": "object"
  216. },
  217. "dateCreated": {
  218. "type": "string"
  219. },
  220. "id": {
  221. "type": "string"
  222. },
  223. "type": {
  224. "type": "string"
  225. },
  226. "user": {
  227. "type": "object",
  228. "nullable": true
  229. }
  230. }
  231. }
  232. },
  233. "annotations": {
  234. "type": "array",
  235. "items": {
  236. "type": "string"
  237. }
  238. },
  239. "assignedTo": {
  240. "type": "object",
  241. "nullable": true
  242. },
  243. "count": {
  244. "type": "string"
  245. },
  246. "culprit": {
  247. "type": "string"
  248. },
  249. "firstRelease": {
  250. "type": "object",
  251. "nullable": true,
  252. "properties": {
  253. "authors": {
  254. "type": "array",
  255. "items": {
  256. "type": "string"
  257. }
  258. },
  259. "commitCount": {
  260. "type": "integer"
  261. },
  262. "data": {
  263. "type": "object",
  264. "nullable": true
  265. },
  266. "dateCreated": {
  267. "type": "string"
  268. },
  269. "dateReleased": {
  270. "type": "string",
  271. "nullable": true
  272. },
  273. "deployCount": {
  274. "type": "integer"
  275. },
  276. "firstEvent": {
  277. "type": "string"
  278. },
  279. "lastCommit": {
  280. "type": "string",
  281. "nullable": true
  282. },
  283. "lastDeploy": {
  284. "type": "string",
  285. "nullable": true
  286. },
  287. "lastEvent": {
  288. "type": "string"
  289. },
  290. "newGroups": {
  291. "type": "integer"
  292. },
  293. "owner": {
  294. "type": "string",
  295. "nullable": true
  296. },
  297. "projects": {
  298. "type": "array",
  299. "items": {
  300. "type": "object",
  301. "properties": {
  302. "name": {
  303. "type": "string"
  304. },
  305. "slug": {
  306. "type": "string"
  307. }
  308. }
  309. }
  310. },
  311. "ref": {
  312. "type": "string",
  313. "nullable": true
  314. },
  315. "shortVersion": {
  316. "type": "string"
  317. },
  318. "url": {
  319. "type": "string",
  320. "nullable": true
  321. },
  322. "version": {
  323. "type": "string"
  324. }
  325. }
  326. },
  327. "firstSeen": {
  328. "type": "string"
  329. },
  330. "hasSeen": {
  331. "type": "boolean"
  332. },
  333. "id": {
  334. "type": "string"
  335. },
  336. "isBookmarked": {
  337. "type": "boolean"
  338. },
  339. "isPublic": {
  340. "type": "boolean"
  341. },
  342. "isSubscribed": {
  343. "type": "boolean"
  344. },
  345. "lastRelease": {
  346. "type": "object",
  347. "nullable": true
  348. },
  349. "lastSeen": {
  350. "type": "string"
  351. },
  352. "level": {
  353. "type": "string"
  354. },
  355. "logger": {
  356. "type": "string",
  357. "nullable": true
  358. },
  359. "metadata": {
  360. "oneOf": [
  361. {
  362. "type": "object",
  363. "required": ["filename", "type", "value"],
  364. "properties": {
  365. "filename": {
  366. "type": "string"
  367. },
  368. "type": {
  369. "type": "string"
  370. },
  371. "value": {
  372. "type": "string"
  373. }
  374. }
  375. },
  376. {
  377. "type": "object",
  378. "required": ["title"],
  379. "properties": {
  380. "title": {
  381. "type": "string"
  382. }
  383. }
  384. }
  385. ]
  386. },
  387. "numComments": {
  388. "type": "integer"
  389. },
  390. "participants": {
  391. "type": "array",
  392. "items": {
  393. "type": "object"
  394. }
  395. },
  396. "permalink": {
  397. "type": "string"
  398. },
  399. "pluginActions": {
  400. "type": "array",
  401. "items": {
  402. "type": "array",
  403. "items": {
  404. "type": "string"
  405. }
  406. }
  407. },
  408. "pluginContexts": {
  409. "type": "array",
  410. "items": {
  411. "type": "string"
  412. }
  413. },
  414. "pluginIssues": {
  415. "type": "array",
  416. "items": {
  417. "type": "object"
  418. }
  419. },
  420. "project": {
  421. "type": "object",
  422. "properties": {
  423. "id": {
  424. "type": "string"
  425. },
  426. "name": {
  427. "type": "string"
  428. },
  429. "slug": {
  430. "type": "string"
  431. }
  432. }
  433. },
  434. "seenBy": {
  435. "type": "array",
  436. "items": {
  437. "type": "object"
  438. }
  439. },
  440. "shareId": {
  441. "type": "string",
  442. "nullable": true
  443. },
  444. "shortId": {
  445. "type": "string"
  446. },
  447. "stats": {
  448. "type": "object",
  449. "properties": {
  450. "24h": {
  451. "type": "array",
  452. "items": {
  453. "type": "array",
  454. "items": {
  455. "type": "number"
  456. }
  457. }
  458. },
  459. "30d": {
  460. "type": "array",
  461. "items": {
  462. "type": "array",
  463. "items": {
  464. "type": "number"
  465. }
  466. }
  467. }
  468. }
  469. },
  470. "status": {
  471. "type": "string",
  472. "enum": ["resolved", "unresolved", "ignored"]
  473. },
  474. "statusDetails": {
  475. "type": "object"
  476. },
  477. "subscriptionDetails": {
  478. "type": "object",
  479. "nullable": true
  480. },
  481. "tags": {
  482. "type": "array",
  483. "items": {
  484. "type": "object"
  485. }
  486. },
  487. "title": {
  488. "type": "string"
  489. },
  490. "type": {
  491. "type": "string"
  492. },
  493. "userCount": {
  494. "type": "integer"
  495. },
  496. "userReportCount": {
  497. "type": "integer"
  498. }
  499. }
  500. },
  501. "IssueNoStats": {
  502. "type": "object",
  503. "required": [
  504. "lastSeen",
  505. "numComments",
  506. "userCount",
  507. "culprit",
  508. "title",
  509. "id",
  510. "assignedTo",
  511. "logger",
  512. "type",
  513. "annotations",
  514. "metadata",
  515. "status",
  516. "subscriptionDetails",
  517. "isPublic",
  518. "hasSeen",
  519. "shortId",
  520. "shareId",
  521. "firstSeen",
  522. "count",
  523. "permalink",
  524. "level",
  525. "isSubscribed",
  526. "isBookmarked",
  527. "project",
  528. "statusDetails"
  529. ],
  530. "properties": {
  531. "annotations": {
  532. "type": "array",
  533. "items": {
  534. "type": "string"
  535. }
  536. },
  537. "assignedTo": {
  538. "type": "object",
  539. "nullable": true
  540. },
  541. "count": {
  542. "type": "string"
  543. },
  544. "culprit": {
  545. "type": "string"
  546. },
  547. "firstSeen": {
  548. "type": "string"
  549. },
  550. "hasSeen": {
  551. "type": "boolean"
  552. },
  553. "id": {
  554. "type": "string"
  555. },
  556. "isBookmarked": {
  557. "type": "boolean"
  558. },
  559. "isPublic": {
  560. "type": "boolean"
  561. },
  562. "isSubscribed": {
  563. "type": "boolean"
  564. },
  565. "lastSeen": {
  566. "type": "string"
  567. },
  568. "level": {
  569. "type": "string"
  570. },
  571. "logger": {
  572. "type": "string",
  573. "nullable": true
  574. },
  575. "metadata": {
  576. "oneOf": [
  577. {
  578. "type": "object",
  579. "required": ["filename", "type", "value"],
  580. "properties": {
  581. "filename": {
  582. "type": "string"
  583. },
  584. "type": {
  585. "type": "string"
  586. },
  587. "value": {
  588. "type": "string"
  589. }
  590. }
  591. },
  592. {
  593. "type": "object",
  594. "required": ["title"],
  595. "properties": {
  596. "title": {
  597. "type": "string"
  598. }
  599. }
  600. }
  601. ]
  602. },
  603. "numComments": {
  604. "type": "integer"
  605. },
  606. "permalink": {
  607. "type": "string"
  608. },
  609. "project": {
  610. "type": "object",
  611. "properties": {
  612. "id": {
  613. "type": "string"
  614. },
  615. "name": {
  616. "type": "string"
  617. },
  618. "slug": {
  619. "type": "string"
  620. }
  621. }
  622. },
  623. "shareId": {
  624. "type": "string",
  625. "nullable": true
  626. },
  627. "shortId": {
  628. "type": "string"
  629. },
  630. "status": {
  631. "type": "string",
  632. "enum": ["resolved", "unresolved", "ignored"]
  633. },
  634. "statusDetails": {
  635. "type": "object"
  636. },
  637. "subscriptionDetails": {
  638. "type": "object",
  639. "nullable": true
  640. },
  641. "title": {
  642. "type": "string"
  643. },
  644. "type": {
  645. "type": "string"
  646. },
  647. "userCount": {
  648. "type": "integer"
  649. }
  650. }
  651. }
  652. }