The flow
user_id is the
handle, and losing it means losing the link to their synced history. Persist it durably
before you start syncing.
Request
Send only what you already hold. None of the optional fields change what FanFeed can match;
they exist so a profile is recognizable to the person it belongs to.
Response
existing is true when FanFeed returned an existing profile for that email instead of
creating a new one. Both cases return 201.
Calling this endpoint twice for the same email returns the same profile rather than creating a
second one, so a retry after a timeout is safe. Idempotency is scoped to your partner key: the
same email under a different FanFeed partner is a different profile, and neither can see the
other.