إنشاء مفتاح API
كيفية إنشاء مفتاح API؟
لاستخدام واجهات API الخاصة بـ Chakra، عليك أولًا إنشاء مفتاح API لاستخدامك من قسم مفاتيح API .
إنشاء مفتاح API
لإنشاء مفتاح API، عليك تقديم المعلومات التالية:
- الاسم - اسم المفتاح. يُرجى اختيار اسم ذي معنى. فهذا يسهّل إدارة المفاتيح.
- الوصف (اختياري) - وصف لمفاتيح API
- دور الوصول - اختر
roleلمفتاح API الجديد. سيرث مفتاح API الامتيازات التي يوفرها الدور المعيّن، وستُقيّده هذه الامتيازات. احرص على أن يكون دور مفاتيح API المعروضة للعامة الأقل امتيازًا مما يلزم لإنجاز المهمة.
استخدام مفتاح API
في عرض تفاصيل مفتاح API، ابحث عن قسم Access Tokens . انسخ رمز الوصول لاستخدامه في استدعاءات API.
يجب تمرير رمز الوصول بصفته رمز Bearer ضمن ترويسة Authorization عند إجراء استدعاءات API.
فيما يلي مثال على طلب curl
curl --location --request POST 'https://api.chakrahq.com/v1/ext/plugin/whatsapp/d83e1d23-50b8-4d87-8f92-842a0ac516f6/phoneNumber/913399113344/send-template-message' \--header 'Authorization: Bearer Nv6TD2sYSdTi2PFAwhUACt1wL8g0k1DMswbckKGwwaPrWSpnhE92u9x7GRkyckQMOgYC6a9yJE9ZFiWD9OiqQYoMS4zx12CcbIa9b69Vrwtfou7nUlc2BTPIRDkGOR3Ak6YvLV3MGjzytO6i8X82w30jQxdG18HXrw1gjlVLCg0r92yDhr6s4Hkxtl1iIibA6GHcXtjaqSnTjq7I7JOQRicMFdWGBBX59vsB8jU4pQwIqq1XxuPtXMNN7jtMnPA' \--header 'Content-Type: application/json' \--data-raw '{ "whatsappPhoneNumberId": "775966265503012", "templateName": "christmas_promo_23", "mapping": [ { "schemaPropertyName": "1", "schemaPropertyValue": "John" } ], "imageUrl": "https://chakra-public-media.chakrahq.com/5fc9f8e3-af4a-4f29-bfd8-6c02e3abe3ee/2024-10-17/9b755981-74f7-4cde-b495-cd7039991964.png"}'إرشادات مفاتيح API
- استخدم دائمًا مفاتيح API منفصلة لحالات الاستخدام المختلفة
- لا تمنح إلا القدر اللازم من الامتيازات (من خلال الدور المعيّن أثناء الإنشاء) لحالات الاستخدام لديك
- توخَّ الحذر عند استخدام مفاتيح API في التعليمات البرمجية للواجهة الأمامية. يجب أن تتمتع هذه المفاتيح بأقل قدر ممكن من الامتيازات