2026-01-10 15:30:05 +01:00

39 lines
1017 B
PHP

<?php
/**
* Postcode Action - Handle postcode lookup requests
*/
require_once __DIR__ . '/../services/PostcodeService.php';
/**
* Handle postcode_check action
*
* @return void
*/
function handlePostcodeCheck(): void
{
try {
$postcode = $_GET['postcode'] ?? '';
$number = $_GET['number'] ?? '';
$result = PostcodeService::lookup($postcode, $number);
if (!$result['success']) {
http_response_code($result['http_code']);
$response = ['error' => $result['error']];
if (isset($result['details'])) {
$response['details'] = $result['details'];
}
echo json_encode($response);
return;
}
echo json_encode($result['data']);
} catch (Exception $e) {
http_response_code(500);
echo json_encode([
'error' => 'Er is een fout opgetreden bij het ophalen van adresgegevens, vul straat en woonplaats zelf in'
]);
}
}