sequenceDiagram
participant Admin as Admin Web
participant API as Widget API
participant DB as DynamoDB
Admin->>API: POST /admin/sites<br/>{site_name, site_url}<br/>Bearer Token
API->>API: Verify JWT token
API->>DB: Put item vào sites table<br/>(site_id, site_name, site_url)
DB-->>API: Success
API-->>Admin: Site created (201)
Note over Admin,DB: Admin sử dụng site_id này để:<br/>1. Cấu hình widgets<br/>2. Nhúng vào các trang web