WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗GET/POST /api/v1/places, GET/PATCH/DELETE /api/v1/places/:placeId, GET /api/v1/places/photos/:placeId.placeId refer to the canonical place identifier (id in response objects).Requirements: POST /api/v1/places and canonical place upserts need SUPABASE_SECRET_KEY on the server (service-role writes). Ownership checks (/api/v1/lists → add place to list) use the user JWT only.
POST /api/v1/places bodysource: "google" — only Google Place IDs are known. Body: { "source": "google", "place_ids": ["ChIJ…", …] }. For each ID, if the place does not exist yet, the server loads full data from Places API (New) and creates it.
source: "recognition" — selections come from a saved recognition result. Body: { "source": "recognition", "recognition_result_id": "<uuid>", "place_ids": ["ChIJ…", …] }. Every ID must appear in that result's items. If the place does not exist yet, the server builds it from the recognition item, then backfills empty columns from Places API (New). If the API call fails, the place is still created from recognition data only.
place_ids: Google Place IDs (strings), 1–50 unique entries after deduplication.
If a place already exists for a Google Place ID, the server links it to the user's saved places only (no duplicate Places API call for that ID).