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 ไปยังเซิร์ฟเวอร์ได้ที่ http://example.com/api/delete.php ด้วย api_key และ entry_id