SOAP और REST API व्यापक रूप से उपयोग किए जाने वाले API हैं।
manage.php नामक एक PHP क्लास की उपस्थिति पर विचार करें जो डेटाबेस में प्रविष्टियों को प्रबंधित करने में मदद करता है।
class manage {
private $entryId;
function __construct($entryId) {
$this->entryId = $entryId;
}
function deleteEntry() {
// डेटाबेस से $this->entryId हटाएं
}
}
सर्वर पर, इस कार्यक्षमता को नीचे दिखाए अनुसार एक्सेस किया जा सकता है:
require_once('manage.php');
$m = new manage(12);
$m->deleteEntry();
इसे एक अलग सर्वर द्वारा कैसे एक्सेस किया जा सकता है? एक तीसरी फ़ाइल बनाई जा सकती है जो बफर/इंटरफ़ेस की तरह व्यवहार करेगी जो इस डेटा तक पहुंचने में मदद करेगी। नीचे एक नमूना बफर है:
इसे 'api/delete.php' कहें
require_once('manage.php');
if (hasPermission($_POST['api_key'])) {
$m = new manage($_POST['entry_id']);
$m->deleteEntry();
}
उपयोगकर्ता https://example.com/api/delete.php पर सर्वर पर api_key और entry_id के साथ एक POST अनुरोध भेज सकते हैं।