API call arguments now mapped after command and prompted if missing, reduced reliance on flags