LogoLogo
LogoLogo
  • FORMLESS NETWORK
    • Overview
  • SHARE
    • SHARE SDK
      • Authentication
      • Payouts
      • Smart Contracts
      • Prepaying for API Credits
    • SHARE App
      • Smart Contract Creation
        • Sell a Beat
        • Sell a Song
        • Sell a Video
        • Sell an Album
        • Sell a Collection with Community Splits
        • Create a Community Splits Contract
      • Frequently Asked Questions
    • SHARE Protocol
  • TUTORIALS
    • Cashing Out to Your Bank
    • Collections Revenue Flow
    • For Symphonic Customers
      • Get Your Streaming Money Paid Out Same Day
      • Share Streaming Money with Fans
      • Add SHARE Protocol as a Payee
      • Assign Royalty Splits to SHARE Protocol
      • Connect Track Earnings to a Smart Contract using a Form
      • Connect Track Earnings to a Smart Contract using SHARE SDK
      • Receiving Realtime Royalty Payouts
    • For Distribution Businesses
      • Getting Started
      • SHARE Enterprise Dashboard
        • Your Custom Branded Portal
        • Logging in and Adding Authorized Users
        • Viewing Your Revenue Analytics and Balance
        • Viewing Customers
        • How Revenue Splits Work on D2C Sales
      • SHARE API and SDK Access
        • Shared Ownership and Large-Scale Fractionalized Payouts
        • Connect DSP Earnings to SHARE with No-Code
        • How Your Customers Can Create Splits Contracts
        • Create a Community Splits Contract using SHARE UI
        • Execute a Programmatic Payment
        • How to Verify FORMLESS Account IDs
        • Add SHARE Protocol Split Contract as a Payee
Powered by GitBook
On this page
  1. TUTORIALS
  2. For Distribution Businesses
  3. SHARE API and SDK Access

How to Verify FORMLESS Account IDs

This guide provides step by step instructions on how to determine whether a given user in your system has an account with FORMLESS.

In order to conditionally render certain UI flows, such as the ability to input a smart contract ID to receive payments, you may need to determine whether one of your customers has an account with FORMLESS. You can do this using the identity_get_by_email_address RPC endpoint.

curl -v -X POST https://share-ddn.formless.xyz/v1 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
--data-raw '{
    "jsonrpc": "2.0",
    "id": "0",
    "method": "identity_get_by_email_address",
    "params": {
        "email_address": "<EMAIL_ADDRESS>"
    }
}'
{
  "jsonrpc": "2.0",
  "id": "0",
  "result": {
    "user_unique_id": "[redacted]",
    "success": true,
    "email_address": "[redacted]",
    "financial_accounts": [
      {
        "evm_blockchain_network_id": 137,
        "evm_blockchain_address": "0x99BC0Db717adBcfe35020B8Ae6A0f736389052C2",
        "is_managed": true
      }
    ],
    "display_name": "TEST_NAME",
    "verified_identity": true,
    "verifications": {
      "sms": true
    }
  }
}

This endpoint will only return values for email addresses corresponding to customers that have signed up through your portal link.

PreviousExecute a Programmatic PaymentNextAdd SHARE Protocol Split Contract as a Payee

Last updated 4 months ago