curl --request GET \
--url https://staging.housera.ro/api/v1/schema<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://staging.housera.ro/api/v1/schema",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}const options = {method: 'GET'};
fetch('https://staging.housera.ro/api/v1/schema', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://staging.housera.ro/api/v1/schema"
response = requests.get(url)
print(response.text){
"locale": "<string>",
"version": "<string>",
"types": [
{}
],
"transactions": [
{}
],
"currencies": [
{}
],
"fields": {},
"field_types": [
{}
],
"units": [
{}
],
"features": [
{}
],
"levels": {},
"street_types": [
{}
],
"photo_rooms": [
{}
],
"retired": [
{}
]
}Vocabularul
Tipurile, subtipurile, câmpurile cu tipul și unitatea lor, dotările și codurile retrase. Public, fără cheie; etichetele urmează locale, codurile nu se traduc niciodată.
curl --request GET \
--url https://staging.housera.ro/api/v1/schema<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://staging.housera.ro/api/v1/schema",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}const options = {method: 'GET'};
fetch('https://staging.housera.ro/api/v1/schema', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://staging.housera.ro/api/v1/schema"
response = requests.get(url)
print(response.text){
"locale": "<string>",
"version": "<string>",
"types": [
{}
],
"transactions": [
{}
],
"currencies": [
{}
],
"fields": {},
"field_types": [
{}
],
"units": [
{}
],
"features": [
{}
],
"levels": {},
"street_types": [
{}
],
"photo_rooms": [
{}
],
"retired": [
{}
]
}Răspuns
Reușit.
Limba etichetelor din răspuns.
Versiunea formei vocabularului. Crește doar la o schimbare incompatibilă a formei; codurile noi apar fără să o schimbe.
Tipurile de proprietate, cu tranzacțiile permise și subtipurile fiecăruia.
Tranzacțiile, cu price_period (ce cumpără prețul) și available (dacă tranzacția e deschisă acum pe platformă).
Monedele acceptate în price_currency.
Fiecare câmp al anunțului: tipul valorii, unitatea, tipurile de proprietate și tranzacțiile la care există, valorile permise.
Tipurile de valori folosite în fields.
Unitățile folosite în fields.
Catalogul de dotări, cu grupul și tipurile de proprietate la care se aplică fiecare.
Codurile de nivel, pentru floor și pentru eticheta floor a pozelor.
Tipurile de stradă (stradă, bulevard, șosea…), ca prefix al adresei.
Codurile de încăperi pentru etichetele pozelor.
Codurile retrase și succesorii lor.