sequenceDiagram
    participant Admin as Admin Web
    participant API as Widget API<br/>(FastAPI)
    participant Kintone as Kintone API<br/>(External)
    participant DB as DynamoDB
    
    Admin->>API: POST /admin/prices/create<br/>{site_id, product_id}<br/>Bearer Token
    API->>API: Verify JWT token
    Note over API: Widget API gọi Kintone API<br/>để fetch product data
    API->>Kintone: HTTP GET /k/v1/record.json<br/>(App 79, product_id)
    Kintone-->>API: Product price data (JSON)
    Note over API: Lưu data từ Kintone<br/>vào DynamoDB
    API->>DB: Put item vào widget_setting table<br/>(id, type='price', site_id, product_id, settings)
    DB-->>API: Success
    API-->>Admin: Widget created (200)