Resolves which of the supplied wallet addresses are login identifiers and what accounts they reach, within the partner account named in the URL. Each matched address returns the owning user with their identity account and the cardholder accounts under the requesting partner. Addresses with no login wallet are omitted from the response, so an address that is absent from items is unknown to Immersve under the requesting partner.
Resolve Login Identities
/api/accounts/{partnerAccountId}/resolve-login-identities Request
Path Parameters
partnerAccountIdstringrequiredId of the partner account that scopes the resolution.
Body application/json
walletAddressesstring[]requiredmin items: 1max items: 50EVM wallet addresses to resolve. Addresses are normalized before lookup, so any casing is accepted; duplicate addresses are deduplicated.
Response
Successful operation.
Body application/json
itemsobject[]One entry per matched login identifier. Requested addresses with no match are omitted.
Items
typestringAllowed values:walletThe kind of login identifier that matched.
walletAddressstringThe matched wallet address in normalized (EIP-55 checksummed) form.
walletAddressTypestringAllowed values:ethThe wallet address type of the matched login identifier.
userIdstringId of the user that completed Sign-In-With-Ethereum with this wallet.
accountsobject[]The user's identity account plus the cardholder accounts under the requesting partner.
Items
accountIdstringId of the account.
accountTypestringAllowed values:identitycardholderThe type of the account.
partnerAccountIdstringId of the partner account the cardholder account belongs to. Present on cardholder accounts only.
Request fields are invalid: an empty address list, more than 50 addresses, or an address that is not a well-formed EVM address.
Body application/json
statusCodeintegerrequiredstatusNamestringrequirederrorCodestringrequirederrorsobject[]Items
messagestringpathstringThe location of the invalid path param, query param or payload attribute.
User is not allowed to perform the action with the reason stated in the errorCode.
FORBIDDEN The credentials do not permit resolving login identities for the requested partner account.
Body application/json
statusCodeintegerrequiredstatusNamestringrequirederrorCodestringrequiredreasonstring