stripe-app.template.json 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. {
  2. "id": "com.example.json-render-demo",
  3. "version": "0.0.1",
  4. "name": "json-render Demo",
  5. "icon": "",
  6. "permissions": [
  7. {
  8. "permission": "customer_read",
  9. "purpose": "Display customer information in dashboards"
  10. },
  11. {
  12. "permission": "customer_write",
  13. "purpose": "Create and manage customers"
  14. },
  15. {
  16. "permission": "payment_intent_read",
  17. "purpose": "Display payment information in dashboards"
  18. },
  19. {
  20. "permission": "charge_read",
  21. "purpose": "Display charge information and details"
  22. },
  23. {
  24. "permission": "subscription_read",
  25. "purpose": "Display subscription information in dashboards"
  26. },
  27. {
  28. "permission": "subscription_write",
  29. "purpose": "Manage subscriptions"
  30. },
  31. {
  32. "permission": "invoice_read",
  33. "purpose": "Display invoice information in dashboards"
  34. },
  35. {
  36. "permission": "invoice_write",
  37. "purpose": "Send and manage invoices"
  38. },
  39. {
  40. "permission": "charge_write",
  41. "purpose": "Process charges and refunds"
  42. },
  43. {
  44. "permission": "product_read",
  45. "purpose": "Display product catalog"
  46. },
  47. {
  48. "permission": "product_write",
  49. "purpose": "Create and manage products"
  50. },
  51. {
  52. "permission": "plan_read",
  53. "purpose": "Display pricing information"
  54. },
  55. {
  56. "permission": "plan_write",
  57. "purpose": "Create and manage prices"
  58. },
  59. {
  60. "permission": "balance_read",
  61. "purpose": "Display account balance"
  62. },
  63. {
  64. "permission": "payout_read",
  65. "purpose": "Display payout information"
  66. },
  67. {
  68. "permission": "event_read",
  69. "purpose": "Display webhook events"
  70. },
  71. {
  72. "permission": "dispute_read",
  73. "purpose": "Display dispute information"
  74. },
  75. {
  76. "permission": "coupon_read",
  77. "purpose": "Display coupon information"
  78. },
  79. {
  80. "permission": "coupon_write",
  81. "purpose": "Create and manage coupons"
  82. }
  83. ],
  84. "ui_extension": {
  85. "views": [
  86. {
  87. "viewport": "stripe.dashboard.home.overview",
  88. "component": "Home"
  89. },
  90. {
  91. "viewport": "stripe.dashboard.customer.list",
  92. "component": "Customers"
  93. },
  94. {
  95. "viewport": "stripe.dashboard.customer.detail",
  96. "component": "CustomerDetails"
  97. },
  98. {
  99. "viewport": "stripe.dashboard.payment.list",
  100. "component": "Payments"
  101. },
  102. {
  103. "viewport": "stripe.dashboard.payment.detail",
  104. "component": "PaymentDetails"
  105. },
  106. {
  107. "viewport": "stripe.dashboard.subscription.list",
  108. "component": "Subscriptions"
  109. },
  110. {
  111. "viewport": "stripe.dashboard.invoice.list",
  112. "component": "Invoices"
  113. },
  114. {
  115. "viewport": "stripe.dashboard.product.list",
  116. "component": "Products"
  117. }
  118. ],
  119. "content_security_policy": {
  120. "connect-src": null,
  121. "image-src": null,
  122. "purpose": "No external connections needed for core functionality"
  123. }
  124. }
  125. }