sub = client.submissions.create(
external_id="acme-001",
name="Acme Corp",
metadata={"source": "broker-portal"},
company_info={"ein": "12-3456789"},
idempotency_key="acme-001-create",
)
fetched = client.submissions.retrieve(sub.id)
updated = client.submissions.update(sub.id, name="Acme Corp LLC")
for s in client.submissions.list(status="processed", limit=25):
print(s.external_id)
client.submissions.delete(sub.id)
client.submissions.start_workflow(sub.id)
status = client.submissions.get_status(sub.id)
client.submissions.enrich(sub.id, priority="high")
dupes = client.submissions.find_duplicates(sub.id)
# Polls until processed / reviewed / failed. Timeouts are in seconds.
done = client.submissions.wait_for_processing(sub.id, timeout=300, poll_interval=5)