Hi Charles,
Unfortunately, that is not currently possible with our flow.
When you are a connect app with r/w access to a merchant, you have
full API access permissions on your connected merchant, but you do not
have permission to copy credit card details *from* the connect
merchant's account back to your connect app account.
Strictly speaking, a reason for this is that your connected merchant
may have gotten those credit card details from some means other than
using your app. So you shouldn't be able to charge a customer under
your connect application account when that customer might not have
been "yours" to begin with. Another way to put it is just that we
don't semantically track "customer X on merchant Y was actually
created by application Z" in a way that would allow application Z to
have permission to copy over customer X from merchant Y.
If I understand what you mean by the need to de-dupe, one possible
flow would be::
1) Create customer on connect app account (no deduping)
2) Use connect shared customers to copy token over to connected merchant.
3) Now you can do the de-dup (fingerprint check) on connected
merchant. If it's a dup, delete the customer that you created in (1).
Sorry that we don't support what you're looking for more directly here
-- happy to answer any followup questions or help consider other
flows.
Jim
> --
> You received this message because you are subscribed to the Google Groups
> "Stripe API Discussion" group.
> To post to this group, send email to
api-d...@lists.stripe.com.
> Visit this group at
>
http://groups.google.com/a/lists.stripe.com/group/api-discuss/.
>
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
api-discuss...@lists.stripe.com.