key.json 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {
  2. "Key": {
  3. "type": "object",
  4. "required": [
  5. "browserSdk",
  6. "browserSdkVersion",
  7. "dateCreated",
  8. "dsn",
  9. "id",
  10. "isActive",
  11. "label",
  12. "name",
  13. "projectId",
  14. "public",
  15. "rateLimit",
  16. "secret"
  17. ],
  18. "properties": {
  19. "browserSdk": {
  20. "type": "object",
  21. "properties": {
  22. "choices": {
  23. "type": "array",
  24. "items": {
  25. "type": "array",
  26. "items": {
  27. "type": "string"
  28. }
  29. }
  30. }
  31. }
  32. },
  33. "browserSdkVersion": {
  34. "type": "string"
  35. },
  36. "dateCreated": {
  37. "type": "string"
  38. },
  39. "dsn": {
  40. "type": "object",
  41. "required": [
  42. "cdn",
  43. "csp",
  44. "minidump",
  45. "nel",
  46. "public",
  47. "secret",
  48. "security"
  49. ],
  50. "properties": {
  51. "cdn": {
  52. "type": "string"
  53. },
  54. "csp": {
  55. "type": "string"
  56. },
  57. "minidump": {
  58. "type": "string"
  59. },
  60. "nel": {
  61. "type": "string"
  62. },
  63. "public": {
  64. "type": "string"
  65. },
  66. "secret": {
  67. "type": "string"
  68. },
  69. "security": {
  70. "type": "string"
  71. }
  72. }
  73. },
  74. "id": {
  75. "type": "string"
  76. },
  77. "isActive": {
  78. "type": "boolean"
  79. },
  80. "label": {
  81. "type": "string"
  82. },
  83. "name": {
  84. "type": "string"
  85. },
  86. "projectId": {
  87. "type": "integer"
  88. },
  89. "public": {
  90. "type": "string"
  91. },
  92. "rateLimit": {
  93. "type": "string",
  94. "nullable": true
  95. },
  96. "secret": {
  97. "type": "string"
  98. }
  99. }
  100. }
  101. }