Skip to content

Response Handling

Every send() call returns a ResponseData object.

readonly class ResponseData
{
public bool $success; // Operation succeeded
public array $data; // Raw API response
public array $errors; // Error messages
}
$response = Barta::to('01712345678')
->message('Hello!')
->send();
if ($response->success) {
logger()->info('SMS sent', $response->data);
} else {
logger()->warning('SMS failed', $response->errors);
}
// Convert to array
$array = $response->toArray();