PHP SDK
OpenEmail API के लिए आधिकारिक PHP क्लाइंट। cURL के सिवा बिना किसी रनटाइम निर्भरता वाला एक Composer पैकेज, और हर endpoint के लिए एक मेथड।
यह क्या है
पूरे API पर एक पैकेज (भेजना, टेम्पलेट, ट्रैकिंग, थ्रेड, ड्राफ़्ट, लेबल, संपर्क, ऑडियंस, साइन-अप फ़ॉर्म, ब्रॉडकास्ट, डोमेन, नियम, वेबहुक, कैलेंडर, सेटिंग्स, भूमिकाएँ, सदस्य, सप्रेशन, फ़ाइलें और डिस्पोज़ेबल इनबॉक्स), जिसमें TypeScript SDK के हर मेथड के लिए उसी नाम का एक मेथड है, हर तरह के अस्वीकार के लिए एक exception क्लास, ऐसे retry जो किसी send को दोहरा नहीं सकते, और एक वेबहुक सिग्नेचर सत्यापक। इसे curl और json एक्सटेंशन वाले PHP 8.2 या उसके बाद के संस्करण के सिवा कुछ नहीं चाहिए, और जब आप अपना HTTP क्लाइंट इस्तेमाल करना चाहें तो यह किसी भी PSR-18 HTTP क्लाइंट के साथ काम करता है।
composer require openemail/sdk<?php use OpenEmail\OpenEmail; require __DIR__ . '/vendor/autoload.php'; $client = new OpenEmail(); $client->emails->send([ 'from' => 'Acme Billing <[email protected]>', 'to' => '[email protected]', 'subject' => 'Your September invoice', 'html' => '<p>Invoice attached.</p>',]);आगे कहाँ जाएँ
यह वही API लपेटता है जो बाकी हर क्लाइंट लपेटता है
यहाँ सब कुछ वही सतह है जिसे API संदर्भ दर्ज करता है और TypeScript SDK लपेटता है, इसलिए कोई endpoint क्या करता है यह API संदर्भ में पढ़ें और उसे PHP से कैसे कॉल करें यह यहाँ। हर TypeScript मेथड का एक PHP जुड़वाँ है, और पैकेज की समानता जाँच दोनों को एक जैसे आर्ग्युमेंट के साथ चलाती है और तब तक विफल होती है जब तक वे बाइट-दर-बाइट एक ही रिक्वेस्ट न भेजें।