Files
boc/landvex-paket/claims/FAS3_STATUS.md
T
Bernt 6de2455917 v1.2.0: Add Global Markets footer, translated to 9 languages
- 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
2026-07-08 19:56:03 +00:00

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 claimas
  • manufacturer_name — Tillverkarens namn
  • contact_email — Kontakt-e-post
  • statuspending eller approved
  • created_at — ISO-timestamp vid skapande
  • approved_at — ISO-timestamp vid godkännande (null tills dess)

Teknik

  • Python 3.9 + FastAPI
  • SQLite (landvex.db i 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_at sä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-applikation
  • requirements.txt — beroenden
  • FAS3_STATUS.md — denna fil
  • landvex.db — SQLite-databas (skapas automatiskt)