key.json 2.2 KB

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