= 400) { return null; // or throw an exception } return json_decode($response, true); } $created = null; $errors = []; if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Collect form data $name = trim($_POST['name'] ?? ''); $phone = trim($_POST['phone'] ?? ''); $age = trim($_POST['age'] ?? ''); $photo = trim($_POST['photo'] ?? ''); $rates = trim($_POST['rates'] ?? ''); $private = isset($_POST['private']) ? true : false; // Basic validation if ($name === '') { $errors[] = 'Name is required.'; } if ($age !== '' && !is_numeric($age)) { $errors[] = 'Age must be a number.'; } if ($rates !== '' && !is_numeric($rates)) { $errors[] = 'Rates must be a number.'; } if (empty($errors)) { $body = [ 'name' => $name, 'phone' => $phone, 'age' => $age === '' ? null : (int)$age, 'photo' => $photo === '' ? null : $photo, 'rates' => $rates === '' ? null : (float)$rates, 'private'=> $private ]; $result = callApi('POST', '/providers', $body); if ($result) { $created = $result; // API returns created provider object } else { $errors[] = 'Failed to create provider. API error.'; } } } ?> Add Provider

Add New Provider

Provider created successfully with ID .