SOAP และ REST API เป็น API ที่ใช้กันอย่างแพร่หลาย
พิจารณาการมีอยู่ของคลาส PHP ชื่อ Manage.php ที่ช่วยในการจัดการรายการในฐานข้อมูล
class manage { private $entryId; function __construct($entryId) { $this->entryId = $entryId; } function deleteEntry() { //delete $this->entryId from database }}
บนเซิร์ฟเวอร์ ฟังก์ชันนี้สามารถเข้าถึงได้ดังแสดงด้านล่าง -
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(); }
ผู้ใช้สามารถส่งคำขอ POST ไปยังเซิร์ฟเวอร์ได้ที่ https://example.com/api/delete.php ด้วย api_key และ entry_id