DRAEVADEVELOPERS
Look Engine
DRAEVA / Public API

POST /look/v1/outfits

Scope: look-engine:compute.

Scope: look-engine:compute.

Tek çağrıda aday üretimi, skorlama, sıralama ve isimlendirme yapar. Çoğu entegrasyon için önerilen başlangıç endpoint'idir.

Request

json
{
  "wardrobe": [],
  "weather": { "tempC": 14, "condition": "clouds" },
  "occasions": ["work", "casual"],
  "maxResults": 5,
  "plan": "indoor",
  "targetStyle": "minimal",
  "maxAccessories": 2
}

Gerçek request wardrobe içinde 1–300 geçerli parça taşır.

AlanTipVarsayılan
wardrobeWardrobeItem[]Zorunlu
weatherobjectZorunlu
anchorGarmentIdstring | nullnull; her kombinde bulunur
occasionsstring[]İsteğe bağlı
maxResults1–505 veya anahtar limiti
planenumindoor
isNightbooleanfalse
targetStyleaesthetic id | nullnull; sert filtre
maxAccessories0–60
accessorySubcategoriesstring[] | nullnull

Aesthetic id'leri:

text
minimal, classic, casual, streetwear, oldMoney, darkAcademia,
lightAcademia, cottagecore, coastalGrandma, gorpcore, preppy,
boho, grunge, romantic, edgy, sporty, businessCasual, coquette, techwear

Response alanları

text
outfits, toleranceUsed, targets, outdoorTargets, indoorTempC, plan,
candidateCount, shellCapacityClo, warnings, metUsed, metSource

plan: "indoor" iken dış giyim temel kombine eklenmez; ayrı shell önerisi olabilir. UI bu parçayı kombin içine sessizce katmamalıdır.

422 generation-failed

Gardırop isteği karşılayamadığında oluşur. Bu genel sistem arızası değil, kullanıcıya açıklanabilir bir üretim durumudur.

json
{
  "type": "https://api.getdraeva.com/problems/generation-failed",
  "status": 422,
  "engineCode": "...",
  "requestId": "01J..."
}

engineCode; anchor parçanın bulunamaması, hedef stilde aday olmaması veya gardırop yapısının gerekli katmanları sağlayamaması gibi nedeni belirtir. detail metnine değil type + engineCode değerlerine göre yerelleştirilmiş mesaj gösterin.

Bu sayfada

Bir sorunuz mu var?API erişimi ve destek →