Form migrated to Symfony API with service-separated backend.
Client (CORE contact) workbench — pick a contact, edit via contact.modify, then check known domains for linkage.
Domain transfer wizard — domain.check → domain.inquire + authinfo → contacts → domain.transfer.request → poll.
Outgoing transfer (losing registrar) — poll queue (poll.request) → domain.transfer.reply (approve / reject).
Domain creation wizard (/created-domain-steps) — hosted zone + delegation NS for domain.create.
CORE Payload 2.0 does not define contact.list. Use a known contact.id on the client workbench (contact.inquire).
After contact.create, /domain/create maps that contact to registrant, admin, tech, and billing (Verisign .com and similar require tech/billing).
{}