43 lines
666 B
PHP
43 lines
666 B
PHP
![]() |
<?php
|
||
|
|
||
|
namespace App;
|
||
|
use Illuminate\Support\Facades\Http;
|
||
|
|
||
|
class Api
|
||
|
{
|
||
|
|
||
|
public function __construct()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
public static function get(string $path, string $query = ''): ?array
|
||
|
{
|
||
|
|
||
|
$endpoint = env('FASTAPI_URI');
|
||
|
$request = $endpoint.$path;
|
||
|
$get = Http::get($request);
|
||
|
|
||
|
if($get->successful()){
|
||
|
return $get->json();
|
||
|
}
|
||
|
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
public static function propertiesPerRegion()
|
||
|
{
|
||
|
return self::get('/region/properties');
|
||
|
}
|
||
|
|
||
|
public static function propertyExtractions(int $id)
|
||
|
{
|
||
|
return self::get("/properties/extractions/{$id}");
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|