Docs

التقييم

آخر تحديث: 2026-10-037 دقيقة قراءة

أربع أدوات للتقييم. الشقق والمنازل والأراضي مدعومة؛ التقييم السريع والتقرير يرفضان العقارات التجارية والمجمعات السكنية بـ 422 business_rule؛ أما تقدير الإيجار فيعمل للعقارات التجارية أيضا.

التقييم السريع

POST /valuation/express: النطاق tools:valuation، فوري. استدعاء API واحد مع سعر التقييم السريع.

الحقلالنوعإلزاميالوصف
propertyCategoryنصلاapartment (افتراضي)، house، land؛ القيمة commercial تُرفض بـ 422، وأي قيمة أخرى (لا توجد complex) بـ 400
totalAreaرقمواحد من ثلاثةالمساحة، م²
areaM2رقمواحد من ثلاثةمثل totalArea
landPlotAreaرقمواحد من ثلاثةمساحة الأرض، م²؛ تُحتسب مساحةً فقط مع land
addressTextنصموصى بهالعنوان في سطر واحد
country، city، postalCodeنصلاالعنوان على أجزاء
lat، lonرقملاالإحداثيات
roomsرقملاالغرف
yearBuiltرقملاسنة البناء
floor، floorsTotalرقملاالطابق وعدد الطوابق
houseLevelsرقملامستويات المنزل
heatingTypeنصلاالتدفئة
priceرقملاسعرك: يُقارن بالتقدير
currencyنصلاعملة النتيجة
languageنصلاغير مستخدم: الرد السريع لا يتضمن نص شرح
targetIdنصلامعرّف عقارك: التقديرات المتكررة للعقار نفسه تأتي من الذاكرة المؤقتة لمدة 7 أيام
curl -X POST https://developers.grem.capital/api/v1/valuation/express \
  -H "Authorization: Bearer gsk_live_xxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 5b8c3f7e-2a71-4c55-8d0e-9f1a6b2c4d10" \
  -d '{"propertyCategory":"apartment","addressText":"Torstraße 12, Berlin","totalArea":64,"rooms":2,"currency":"EUR"}'

الرد:

الحقلالوصف
estimate.pricePointالقيمة المقدرة
estimate.rangeLow، estimate.rangeHighالنطاق
estimate.confidenceمستوى الموثوقية: low أو medium أو high
estimate.confidenceScoreالموثوقية رقما من 0 إلى 1
estimate.currencyالعملة
estimate.analogsالعقارات المماثلة التي وُجدت: title, address, area, rooms, pricePerM2, originalPrice, adjustedPrice, adjustments, weight, provenance, source, sourceUrl
degradedtrue في تقدير تقريبي دون بيانات سوق؛ ومثله لا يُخصم

دون مساحة أو مع propertyCategory غير معروفة: 400 validation؛ العقار التجاري: 422 business_rule مع code: commercial_unsupported.

تقرير التقييم الكامل

POST /valuation/report: النطاق tools:valuation، مهمة. تقرير مع تحليل السوق وملف PDF. الحقول الإلزامية تعتمد على propertyCategory. أرسل حقول فئتك فقط: حقل فئة أخرى (مثلا houseLevels لشقة، أو parking لمنزل) يُرفض بـ 400. للشقة فقط: livingArea، kitchenArea، bathrooms، ceilingHeight، floor، storeys، balcony، elevator، parking، houseType، apartmentType. للمنزل فقط: houseLevels. للأرض فقط: zoning. للمنزل والأرض: utilities.

الحقلالنوعالوصف
propertyCategoryنصapartment أو house أو land: إلزامي
addressكائنإلزامي: country، city، street (يمكن أن يكون فارغا)، streetNumber، location (lat، lng)
totalAreaرقمم²؛ إلزامي للشقة والمنزل
landPlotAreaرقمم²؛ إلزامي للمنزل؛ للأرض هذا الحقل أو totalArea
conditionنصالحالة؛ إلزامي للشقة والمنزل
apartmentTypeنصالشقة: Residential أو Commercial أو Industrial أو Land plot أو Complex، إلزامي
houseTypeنصالشقة: نوع المبنى، إلزامي
floor، storeysرقمالشقة: الطابق وطوابق المبنى، إلزاميان
balcony، elevatorنعم/لاالشقة: إلزاميان
houseLevelsرقمالمنزل: المستويات من 1 إلى 10، إلزامي
roomsرقمالشقة والمنزل: الغرف
livingArea، kitchenArea، bathrooms، ceilingHeightرقمللشقة فقط: تفاصيل اختيارية
yearConstructionرقمالشقة والمنزل: سنة البناء
wallMaterial، heatingTypeنصالشقة والمنزل: مادة الجدران، التدفئة؛ للمنزل تكون heatingType إحدى القيم central، autonomous، boiler، fireplace، mixed، gas، electric، heat_pump، solid_fuel، underfloor، none
furnishedنعم/لاالشقة والمنزل: مفروش
parkingنعم/لاللشقة فقط: موقف سيارات
zoningنصللأرض فقط: الاستخدام
utilitiesكائنالمنزل والأرض: gas، water، sewage، electricity (نعم/لا)
priceرقمسعرك: يُقارن بالتقدير
currencyنصUAH، USD، EUR، AZN، GBP، AED، CNY، TRY، GEL
languageنصلغة التقرير: eng، rus، ukr، deu، spa، aze، arb، fra، zho، tur
objectIdنصمعرّف عقارك إذا كنت تقيّمه
commentsنصتعليق على التقييم
curl -X POST https://developers.grem.capital/api/v1/valuation/report \
  -H "Authorization: Bearer gsk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "propertyCategory": "apartment",
    "address": { "country": "Germany", "city": "Berlin", "street": "Torstraße", "streetNumber": "12" },
    "currency": "EUR", "language": "arb",
    "apartmentType": "Residential", "houseType": "panel",
    "totalArea": 64, "rooms": 2, "floor": 3, "storeys": 5,
    "balcony": true, "elevator": false, "condition": "good"
  }'

الرد 202: { "jobId": "...", "status": "processing", "state": "running" }. المهمة المنتهية (GET /valuation/report/jobs/{id}) تحتوي على:

الحقلالوصف
metricsالأرقام: potPrice, priceRangeLow, priceRangeHigh, avgPrice, analogCount, growth - القيمة السوقية ونطاقها وسعر المتر المربع وعدد العقارات المماثلة ونسبة النمو
confidence، priceMethod، estimateTypeمدى موثوقية القيمة (high…very_low) وطريقة الحساب ونقطة أم نطاق
currencyعملة جميع الأرقام
justificationلماذا القيمة هكذا
recommendationsتوصيات بشأن السعر والبيع
pdfMetaبيانات تقرير PDF
analogsالعقارات المماثلة التي بُنيت عليها القيمة (الجدول نفسه في PDF): title, address, area, rooms, pricePerM2, originalPrice, adjustedPrice, adjustments, weight, provenance, source, sourceUrl. provenance: model_estimate - مرجع بلا إعلان خلفه

العقار التجاري (ومنه apartmentType بقيمة Commercial أو Industrial) يُرفض بـ 422 business_rule وcode: commercial_unsupported؛ ويُقدَّر إيجاره عبر POST /valuation/rent. المجمع السكني (apartmentType: Complex): 422 مع code: complex_unsupported؛ قيّم شقة أو منزلا واحدا فيه.

PDF: GET /artifacts/v1/ai/appraisal/reports/{id}/pdf. الأحداث: valuation.completed / valuation.failed.

تقدير الإيجار

POST /valuation/rent: النطاق tools:rent، فوري. صف العقار بالحقول أو مرر objectId لعقار تملكه أو عقار عام.

الحقلالنوعالوصف
objectIdنصعقار بدلا من الوصف
cityنصإلزامي دون objectId
totalAreaرقمم²؛ إلزامي دون objectId
country، district، streetنصالعنوان
propertyCategoryنصنوع العقار
rooms، floorرقمالغرف، الطابق
furnishedنعم/لامفروش
conditionنصالحالة
rentTermنصlong: إيجار شهري (افتراضي)؛ short: يومي. سوقان مختلفان
occupancyPctرقماليومي: نسبة الإشغال المتوقعة من 10 إلى 100 %
monthRentalRateرقمإيجارك الشهري: يبين الرد المقارنة بالسوق
declaredDayRateرقمسعرك اليومي
currencyنصعملة النتيجة
curl -X POST https://developers.grem.capital/api/v1/valuation/rent \
  -H "Authorization: Bearer gsk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"propertyCategory":"apartment","country":"Germany","city":"Berlin","totalArea":50,"rooms":2,"currency":"EUR"}'

الرد:

الحقلالوصف
idمعرّف التقدير؛ PDF: GET /artifacts/v1/ai/appraisal/rent/{id}/pdf
currencyالعملة
rent.monthlyRentإيجار السوق شهريا
rent.low، rent.highالنطاق
rent.annualRentسنويا
rent.pricePerM2للمتر المربع شهريا
rent.grossYieldPctالعائد الإجمالي من سعر العقار، %، إذا كان السعر معروفا
rent.confidenceالموثوقية
rent.basedOnعلى كم إعلانا مماثلا يستند التقدير
rent.termBasislong أو short
compsكل الإعلانات التي دُرست ودورها في التقدير: address, area, rooms, monthlyRent/dayRent, effectiveMonthly, term, status, usedInEstimate, source, url

دون مساحة أو مدينة: 400 مع detail مثل "Missing or invalid: totalArea".

مراجعة التقرير

POST /valuation/review: النطاق tools:review. ارفع تقرير تقييم (PDF، DOCX، DOC، RTF؛ حتى 40 ميغابايت): يقرأه GREM ويتحقق من القيمة مقابل بيانات السوق.

الجسم: multipart/form-data:

الجزءالوصف
fileمستند التقرير (أو جزء document)
languageلغة النتيجة، الافتراضية rus
currencyالعملة، الافتراضية USD
curl -X POST https://developers.grem.capital/api/v1/valuation/review \
  -H "Authorization: Bearer gsk_live_xxx" \
  -F "[email protected]" \
  -F "language=arb" -F "currency=EUR"

يُقرأ المستند فورا. رد 202 يحتوي على jobId وstatus وstate:

  • action_required (status: need_confirm): يحتوي extracted على البيانات المقروءة من المستند. راجعها وأكّد: POST /valuation/review/jobs/{id}/confirm (المهام والنتائج). بعد التأكيد تنتقل المهمة إلى running.
  • failed (status: rejected): المستند ليس تقرير تقييم عقاري.

النتيجة المنتهية: GET /valuation/review/jobs/{id}؛ وتقرير المراجعة: GET /artifacts/v1/ai/appraisal/reviews/{id}/report.pdf أو report.docx. الأحداث: review.completed / review.failed؛ وتبدأ متابعة webhook بعد التأكيد.

مقالات ذات صلة

هل كانت هذه المقالة مفيدة؟