6de2455917
- Added GLOBAL_MARKETS_TITLE to all translation files - Updated footer with 12 markets (4 active + 8 upcoming) - Translated market section to: zh-cn, zh-tw, ja, ko, th, vi, id, ms, hi - Built and deployed to production - CloudFront invalidation: I3RTMXVFDJXWLG3SYX208OP1CC
1.5 KiB
1.5 KiB
LandveX Fas 3 — Tillverkarportal (Claims)
Status: KLAR ✅
Vad som byggdes
Ett förenklat claim-system för tillverkare att göra anspråk på modeller.
API-endpoints
| Metod | Endpoint | Beskrivning |
|---|---|---|
POST |
/v0/claims |
Skapa nytt claim på en modell |
GET |
/v0/claims/{id} |
Hämta claim med UUID |
POST |
/v0/claims/{id}/approve |
Godkänn ett pending claim |
Datastruktur (Claim)
id— UUID (genereras automatiskt)model_id— ID på modellen som claimasmanufacturer_name— Tillverkarens namncontact_email— Kontakt-e-poststatus—pendingellerapprovedcreated_at— ISO-timestamp vid skapandeapproved_at— ISO-timestamp vid godkännande (null tills dess)
Teknik
- Python 3.9 + FastAPI
- SQLite (
landvex.dbi samma katalog) - Kör på port 8085
- Auto-genererad OpenAPI-docs på
/docs
Testat
- Skapa claim → returnerar UUID med status
pending - Hämta claim → korrekt data
- Godkänn claim → status blir
approved,approved_atsätts - Dubbel-approve → 400-fel
- Hämta saknat claim → 404-fel
Kör igång
cd /home/bernt/.openclaw/workspace/landvex-paket/claims
uvicorn main:app --host 0.0.0.0 --port 8085
Filer
main.py— FastAPI-applikationrequirements.txt— beroendenFAS3_STATUS.md— denna fillandvex.db— SQLite-databas (skapas automatiskt)