Resolve Login Identities

post/api/accounts/{partnerAccountId}/resolve-login-identities

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.

Request

Path Parameters

  • partnerAccountIdstringrequired

    Id of the partner account that scopes the resolution.

Body application/json

  • walletAddressesstring[]requiredmin items: 1max items: 50

    EVM 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

    • typestring
      Allowed values:wallet

      The kind of login identifier that matched.

    • walletAddressstring

      The matched wallet address in normalized (EIP-55 checksummed) form.

    • walletAddressTypestring
      Allowed values:eth

      The wallet address type of the matched login identifier.

    • userIdstring

      Id 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

      • accountIdstring

        Id of the account.

      • accountTypestring
        Allowed values:identitycardholder

        The type of the account.

      • partnerAccountIdstring

        Id of the partner account the cardholder account belongs to. Present on cardholder accounts only.