App Manifest Referansı
App Manifest Referansı
stripe-app.json dosyası, Stripe App’inizin yapılandırma dosyasıdır. Uygulama kimliğini, izinleri, UI viewport’larını, webhook uç noktalarını ve güvenlik politikalarını tanımlar.
Tam Şema
{ "id": "com.your-company.app-name", "version": "1.0.0", "name": "Uygulamanızın Adı", "icon": "./assets/icon.png", "permissions": [], "app_backend": { "webhooks": [] }, "ui_extension": { "views": [], "actions": [], "content_security_policy": {} }, "post_install_action": { "type": "external", "url": "https://your-app.com/stripe/onboarding" }}Tajo Brevo Entegrasyonu İçin Tam Örnek
{ "id": "com.tajo.brevo-integration", "version": "1.0.0", "name": "Tajo Brevo Integration", "icon": "./assets/icon.png", "permissions": [ { "permission": "customer_read", "purpose": "Sync customer profiles to Brevo contacts" }, { "permission": "payment_intents_read", "purpose": "Track payment events for Brevo automation triggers" } ], "app_backend": { "webhooks": [ { "endpoint_uri": "https://api.tajo.io/stripe/webhooks", "filter_types": [ "customer.created", "payment_intent.succeeded", "customer.subscription.created" ] } ] }, "ui_extension": { "views": [ { "viewport": "stripe.dashboard.customer.detail", "component": "CustomerBrevoSync" } ], "actions": [], "content_security_policy": { "connect-src": ["https://api.tajo.io"], "purpose": "Connect to Tajo API for Brevo synchronization" } }, "post_install_action": { "type": "external", "url": "https://app.tajo.io/stripe/onboarding" }}Sonraki Adımlar
- İzinler Referansı, Doğru izinleri seçin
- Viewport Referansı, Dashboard’daki mevcut konumlar