issue.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660
  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": "object",
  237. "properties": {
  238. "displayName": {
  239. "type": "string"
  240. },
  241. "url": {
  242. "type": "string"
  243. }
  244. }
  245. }
  246. },
  247. "assignedTo": {
  248. "type": "object",
  249. "nullable": true
  250. },
  251. "count": {
  252. "type": "string"
  253. },
  254. "culprit": {
  255. "type": "string"
  256. },
  257. "firstRelease": {
  258. "type": "object",
  259. "nullable": true,
  260. "properties": {
  261. "authors": {
  262. "type": "array",
  263. "items": {
  264. "type": "string"
  265. }
  266. },
  267. "commitCount": {
  268. "type": "integer"
  269. },
  270. "data": {
  271. "type": "object",
  272. "nullable": true
  273. },
  274. "dateCreated": {
  275. "type": "string"
  276. },
  277. "dateReleased": {
  278. "type": "string",
  279. "nullable": true
  280. },
  281. "deployCount": {
  282. "type": "integer"
  283. },
  284. "firstEvent": {
  285. "type": "string"
  286. },
  287. "lastCommit": {
  288. "type": "string",
  289. "nullable": true
  290. },
  291. "lastDeploy": {
  292. "type": "string",
  293. "nullable": true
  294. },
  295. "lastEvent": {
  296. "type": "string"
  297. },
  298. "newGroups": {
  299. "type": "integer"
  300. },
  301. "owner": {
  302. "type": "string",
  303. "nullable": true
  304. },
  305. "projects": {
  306. "type": "array",
  307. "items": {
  308. "type": "object",
  309. "properties": {
  310. "name": {
  311. "type": "string"
  312. },
  313. "slug": {
  314. "type": "string"
  315. }
  316. }
  317. }
  318. },
  319. "ref": {
  320. "type": "string",
  321. "nullable": true
  322. },
  323. "shortVersion": {
  324. "type": "string"
  325. },
  326. "url": {
  327. "type": "string",
  328. "nullable": true
  329. },
  330. "version": {
  331. "type": "string"
  332. }
  333. }
  334. },
  335. "firstSeen": {
  336. "type": "string"
  337. },
  338. "hasSeen": {
  339. "type": "boolean"
  340. },
  341. "id": {
  342. "type": "string"
  343. },
  344. "isBookmarked": {
  345. "type": "boolean"
  346. },
  347. "isPublic": {
  348. "type": "boolean"
  349. },
  350. "isSubscribed": {
  351. "type": "boolean"
  352. },
  353. "lastRelease": {
  354. "type": "object",
  355. "nullable": true
  356. },
  357. "lastSeen": {
  358. "type": "string"
  359. },
  360. "level": {
  361. "type": "string"
  362. },
  363. "logger": {
  364. "type": "string",
  365. "nullable": true
  366. },
  367. "metadata": {
  368. "oneOf": [
  369. {
  370. "type": "object",
  371. "required": ["filename", "type", "value"],
  372. "properties": {
  373. "filename": {
  374. "type": "string"
  375. },
  376. "type": {
  377. "type": "string"
  378. },
  379. "value": {
  380. "type": "string"
  381. }
  382. }
  383. },
  384. {
  385. "type": "object",
  386. "required": ["title"],
  387. "properties": {
  388. "title": {
  389. "type": "string"
  390. }
  391. }
  392. }
  393. ]
  394. },
  395. "numComments": {
  396. "type": "integer"
  397. },
  398. "participants": {
  399. "type": "array",
  400. "items": {
  401. "type": "object"
  402. }
  403. },
  404. "permalink": {
  405. "type": "string"
  406. },
  407. "pluginActions": {
  408. "type": "array",
  409. "items": {
  410. "type": "array",
  411. "items": {
  412. "type": "string"
  413. }
  414. }
  415. },
  416. "pluginContexts": {
  417. "type": "array",
  418. "items": {
  419. "type": "string"
  420. }
  421. },
  422. "pluginIssues": {
  423. "type": "array",
  424. "items": {
  425. "type": "object"
  426. }
  427. },
  428. "project": {
  429. "type": "object",
  430. "properties": {
  431. "id": {
  432. "type": "string"
  433. },
  434. "name": {
  435. "type": "string"
  436. },
  437. "slug": {
  438. "type": "string"
  439. }
  440. }
  441. },
  442. "seenBy": {
  443. "type": "array",
  444. "items": {
  445. "type": "object"
  446. }
  447. },
  448. "shareId": {
  449. "type": "string",
  450. "nullable": true
  451. },
  452. "shortId": {
  453. "type": "string"
  454. },
  455. "stats": {
  456. "type": "object",
  457. "properties": {
  458. "24h": {
  459. "type": "array",
  460. "items": {
  461. "type": "array",
  462. "items": {
  463. "type": "number"
  464. }
  465. }
  466. },
  467. "30d": {
  468. "type": "array",
  469. "items": {
  470. "type": "array",
  471. "items": {
  472. "type": "number"
  473. }
  474. }
  475. }
  476. }
  477. },
  478. "status": {
  479. "type": "string",
  480. "enum": ["resolved", "unresolved", "ignored"]
  481. },
  482. "statusDetails": {
  483. "type": "object"
  484. },
  485. "subscriptionDetails": {
  486. "type": "object",
  487. "nullable": true
  488. },
  489. "tags": {
  490. "type": "array",
  491. "items": {
  492. "type": "object"
  493. }
  494. },
  495. "title": {
  496. "type": "string"
  497. },
  498. "type": {
  499. "type": "string"
  500. },
  501. "userCount": {
  502. "type": "integer"
  503. },
  504. "userReportCount": {
  505. "type": "integer"
  506. }
  507. }
  508. },
  509. "IssueNoStats": {
  510. "type": "object",
  511. "required": [
  512. "lastSeen",
  513. "numComments",
  514. "userCount",
  515. "culprit",
  516. "title",
  517. "id",
  518. "assignedTo",
  519. "logger",
  520. "type",
  521. "annotations",
  522. "metadata",
  523. "status",
  524. "subscriptionDetails",
  525. "isPublic",
  526. "hasSeen",
  527. "shortId",
  528. "shareId",
  529. "firstSeen",
  530. "count",
  531. "permalink",
  532. "level",
  533. "isSubscribed",
  534. "isBookmarked",
  535. "project",
  536. "statusDetails"
  537. ],
  538. "properties": {
  539. "annotations": {
  540. "type": "array",
  541. "items": {
  542. "type": "string"
  543. }
  544. },
  545. "assignedTo": {
  546. "type": "object",
  547. "nullable": true
  548. },
  549. "count": {
  550. "type": "string"
  551. },
  552. "culprit": {
  553. "type": "string"
  554. },
  555. "firstSeen": {
  556. "type": "string"
  557. },
  558. "hasSeen": {
  559. "type": "boolean"
  560. },
  561. "id": {
  562. "type": "string"
  563. },
  564. "isBookmarked": {
  565. "type": "boolean"
  566. },
  567. "isPublic": {
  568. "type": "boolean"
  569. },
  570. "isSubscribed": {
  571. "type": "boolean"
  572. },
  573. "lastSeen": {
  574. "type": "string"
  575. },
  576. "level": {
  577. "type": "string"
  578. },
  579. "logger": {
  580. "type": "string",
  581. "nullable": true
  582. },
  583. "metadata": {
  584. "oneOf": [
  585. {
  586. "type": "object",
  587. "required": ["filename", "type", "value"],
  588. "properties": {
  589. "filename": {
  590. "type": "string"
  591. },
  592. "type": {
  593. "type": "string"
  594. },
  595. "value": {
  596. "type": "string"
  597. }
  598. }
  599. },
  600. {
  601. "type": "object",
  602. "required": ["title"],
  603. "properties": {
  604. "title": {
  605. "type": "string"
  606. }
  607. }
  608. }
  609. ]
  610. },
  611. "numComments": {
  612. "type": "integer"
  613. },
  614. "permalink": {
  615. "type": "string"
  616. },
  617. "project": {
  618. "type": "object",
  619. "properties": {
  620. "id": {
  621. "type": "string"
  622. },
  623. "name": {
  624. "type": "string"
  625. },
  626. "slug": {
  627. "type": "string"
  628. }
  629. }
  630. },
  631. "shareId": {
  632. "type": "string",
  633. "nullable": true
  634. },
  635. "shortId": {
  636. "type": "string"
  637. },
  638. "status": {
  639. "type": "string",
  640. "enum": ["resolved", "unresolved", "ignored"]
  641. },
  642. "statusDetails": {
  643. "type": "object"
  644. },
  645. "subscriptionDetails": {
  646. "type": "object",
  647. "nullable": true
  648. },
  649. "title": {
  650. "type": "string"
  651. },
  652. "type": {
  653. "type": "string"
  654. },
  655. "userCount": {
  656. "type": "integer"
  657. }
  658. }
  659. }
  660. }