Stripe Apps Stripe API وسائل تک رسائی کنٹرول کرنے کے لیے اجازت کا نظام استعمال کرتے ہیں۔ ہر اجازت واضح مقصد کے بیان کے ساتھ app manifest میں صریحاً بیان ہونی چاہیے۔ صارفین app انسٹال کرتے وقت ان اجازتوں کو منظور کرتے ہیں۔
Permissions کا انتظام
Permissions بیان کرنا
اپنے stripe-app.json manifest میں permissions شامل کریں:
{
"permissions": [
{
"permission": "customer_read",
"purpose": "Read customer profiles to sync with Brevo contacts"
},
{
"permission": "customer_write",
"purpose": "Update customer metadata with Brevo sync status"
}
]
}
CLI کے ذریعے Permissions دینا
ترقی کے دوران، آپ Stripe CLI استعمال کرکے permissions دے سکتے ہیں:
Terminal window
# مخصوص اجازت دیں
stripeappsgrantpermission"customer_read" \
--purpose"Read customer profiles to sync with Brevo contacts"
# متعدد اجازتیں دیں
stripeappsgrantpermission"charge_read" \
--purpose"Access payment data for event tracking"
stripeappsgrantpermission"event_read" \
--purpose"Subscribe to real-time Stripe events"
Permissions کے بہترین طریقے
کم سے کم ضروری: صرف وہ اجازتیں مانگیں جو app واقعی استعمال کرتی ہے
واضح مقاصد: ایسے مقصد کے بیانات لکھیں جو غیر تکنیکی صارفین سمجھ سکیں
read+write کا جواز: اگر دونوں read اور write کی ضرورت ہو، تو ہر مقصد میں وجہ بتائیں
باقاعدہ جائزہ: app اپ ڈیٹ کرتے وقت وہ اجازتیں ہٹائیں جن کی اب ضرورت نہیں
Tip
ضرورت سے زیادہ اجازتیں مانگنا app مسترد ہونے کی سب سے عام وجوہات میں سے ایک ہے۔ صرف وہ مانگیں جو ضروری ہے۔
مصنوع کے لحاظ سے Permissions
Core
وسیلہ
Permission
تفصیل
Account
account_read
اکاؤنٹ کی تفصیلات اور ترتیبات پڑھیں
Account
account_write
اکاؤنٹ کی ترتیبات اپ ڈیٹ کریں
Balance
balance_read
اکاؤنٹ بیلنس اور لین دین دیکھیں
Customer
customer_read
گاہک کے پروفائلز، metadata اور ادائیگی کے طریقے پڑھیں
Tajo Brevo انٹیگریشن کے لیے تجویز کردہ Permissions
Tajo Brevo انٹیگریشن app کے لیے، یہ تجویز کردہ permissions ہیں:
{
"permissions": [
{
"permission": "customer_read",
"purpose": "Sync customer profiles and contact information to Brevo"
},
{
"permission": "customer_write",
"purpose": "Store Brevo contact ID and sync status on customer metadata"
},
{
"permission": "charge_read",
"purpose": "Track purchase events and revenue data for Brevo analytics"
},
{
"permission": "product_read",
"purpose": "Sync product catalog to Brevo for personalized email campaigns"
},
{
"permission": "event_read",
"purpose": "Listen to real-time events to trigger Brevo automation workflows"
},
{
"permission": "invoice_read",
"purpose": "Track invoice events for transactional emails via Brevo"
},
{
"permission": "subscription_read",
"purpose": "Monitor subscription lifecycle for Brevo retention campaigns"
},
{
"permission": "secret_write",
"purpose": "Securely store Brevo API credentials in Stripe Secret Store"
},
{
"permission": "secret_read",
"purpose": "Retrieve stored Brevo API credentials for data sync operations"
},
{
"permission": "webhook_endpoint_write",
"purpose": "Register webhook endpoints for real-time event delivery to Tajo"
}
]
}
Permission Scopes
اجازتیں مختلف scopes پر کام کر سکتی ہیں اس بات پر منحصر کہ آپ کی app کسی پلیٹ فارم اکاؤنٹ یا منسلک اکاؤنٹ پر انسٹال ہے:
Scope
تفصیل
Account
Permissions انسٹال کرنے والے اکاؤنٹ کے اپنے ڈیٹا پر لاگو ہوتی ہیں
Connected Account
Connect platforms کے لیے، permissions منسلک اکاؤنٹس تک پھیل سکتی ہیں
Caution
Write permissions مانگتے وقت، app جائزہ کے دوران بالکل بتانے کے لیے تیار رہیں کہ آپ کی app ڈیٹا کیسے اور کب تبدیل کرتی ہے۔ غیر ضروری write permissions مسترد ہونے کی عام وجہ ہے۔
Thanks — you're subscribed.
AI معاون
السلام علیکم! دستاویزات کے بارے میں کچھ بھی پوچھیں۔