SOAP và REST API là API phổ biến.
Xét class PHP tên manage.php giúp quản lý entry trong database.
class manage {
private $entryId;
function __construct($entryId) {
$this->entryId = $entryId;
}
function deleteEntry() {
// delete $this->entryId from database
}
}
Trên server, chức năng này truy cập như sau:
require_once('manage.php');
$m = new manage(12);
$m->deleteEntry();
Làm sao server khác truy cập? Tạo file trung gian như buffer/interface. Buffer mẫu:
Gọi là 'api/delete.php'
require_once('manage.php');
if(hasPermission($_POST['api_key'])) {
$m = new manage($_POST['entry_id']);
$m->deleteEntry();
}
User gửi POST request tới server tại https://example.com/api/delete.php với api_key và entry_id.