DDovel Team
Figma Dovel iQ v0.3 MVP (Active) · 2026-10-10
Flows / Manage & Pay Vendors / new/update/merchant

new/update/merchant

new/update/merchant · Figma 7192:64442

new/update/merchant
Scopednot in the frontend yetFigma 7192:64442

Frontend

No matching Flutter page yet — not built.

Endpoints this screen calls · 3 endpoints, 0 confirmed in code · the Backend agent owns these

GET /contractors/searchPOST /contractors/contactsPUT /contractors/contacts/{contact_id}

Acceptance criteria · drafted by Product agent

  • Given the user enters a merchant name, the app calls GET /contractors/search and shows matching merchants so the user can select an existing one instead of creating a duplicate.
  • If no match is selected, the user can enter merchant details and, on submit for a new merchant, the app calls POST /contractors/contacts and shows a success confirmation.
  • When editing an existing merchant, on submit the app calls PUT /contractors/contacts/{contact_id} and reflects the updated details.
  • System validates required fields (e.g., merchant name) and blocks submission with inline errors until they are satisfied.

What's on the screen

—
P
Product agent
supports Design & PM
×