From 6241104cf72af191ed755825840da1c03891f130 Mon Sep 17 00:00:00 2001 From: "cduray@ipexgroup.com" Date: Sat, 18 Apr 2026 18:11:02 +0200 Subject: [PATCH] feat/implement-delete: implement Message::delete() --- lib/Peppyrus/Api/Message.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/Peppyrus/Api/Message.php b/lib/Peppyrus/Api/Message.php index 6f19270..a22aec7 100644 --- a/lib/Peppyrus/Api/Message.php +++ b/lib/Peppyrus/Api/Message.php @@ -223,4 +223,21 @@ public static function confirm($id): bool { return json_decode($json, true); } + /** + * Delete + * Delete a message, knowing its id + * + * @param mixed $id + */ + public static function delete($id) { + $client = new Client(); + $response = $client->delete('/v1/message/' . $id); + $json = (string)$response->getBody(); + // null seems to be returned upon successful completion + + if ($response->getStatusCode() == 404) { + throw new \Exception('Message not found'); + } + } + }