{"version":1,"pages":[{"id":"MfIF4QSsKqXDBcvU85CX","title":"Introduction to Quadrata","pathname":"/integration","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"INTRODUCTION"}]},{"id":"SYhS6I8kYLT3vkTmiL3l","title":"Passport Attributes","pathname":"/integration/introduction/passport-attributes","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"INTRODUCTION"}]},{"id":"HBeTmbwthNkE6wsNe74s","title":"Quadrata SDK","pathname":"/integration/how-to-integrate/quadrata-sdk","siteSpaceId":"sitesp_Y2HN3","description":"@quadrata/sdk","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"GV2dOdAUoz1VvAhJBXm1","title":"Get Started Quickly","pathname":"/integration/how-to-integrate/quadrata-sdk/get-started-quickly","siteSpaceId":"sitesp_Y2HN3","description":"Get up and running quickly with the Quadrata SDK","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"}]},{"id":"4NbIstXYzas8RFSrIrDw","title":"Advanced","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Advanced Documentation","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"}]},{"id":"rtnEE16Tv5aMpr23G4Af","title":"Installation","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/installation","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Installation","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"}]},{"id":"HidI8pH4sdHsXYY5Izoy","title":"SDK Configuration","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/sdk-configuration","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Configuration","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"}]},{"id":"uPmx9zIwGwqE1GTyOStB","title":"Onboarding Example","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/onboarding-example","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Onboarding Example","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"}]},{"id":"2ex7BpJRR9f6DSiUs5jG","title":"Client Libraries","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries","siteSpaceId":"sitesp_Y2HN3","description":"@quadrata/sdk/client","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"}]},{"id":"dudiphP8X4daHVd7ICp0","title":"Client Configuration","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-configuration","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Configuration","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"}]},{"id":"0q3d6CPSBWQ2r9vawSqD","title":"Client Lazy Loading","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-lazy-loading","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Lazy Loading","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"}]},{"id":"usuTqgIqiouk0YaPT7oU","title":"Client Eager Loading","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-eager-loading","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Eager Loading","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"}]},{"id":"vNDON4xiAZ8f901G9Qc3","title":"Client Helper Component","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-helper-component","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Helper Component","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"}]},{"id":"CNQssV7sJu4i9NEtZtdS","title":"Client React Hooks","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-react-hooks","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client React Hooks","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"}]},{"id":"yRUfz1mnu05O1KiAZ6Kn","title":"useOnboardStatus","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-react-hooks/useonboardstatus","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Hook: useOnboardStatus","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"},{"label":"Client React Hooks"}]},{"id":"bcXlR7LXkKWIzOiGT7EM","title":"Client Examples","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Integration Examples","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"}]},{"id":"nrqEuNPKFeOyRGUX9f7i","title":"With Wagmi Connect","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/with-wagmi-connect","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Examples: With Wagmi Connect","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"},{"label":"Client Examples"}]},{"id":"UjNICVbs9yBh5cwGAlpj","title":"KYC Only","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/kyc-only","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Examples: KYC Only","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"},{"label":"Client Examples"}]},{"id":"LmjNv73FtVqasdWLhuyN","title":"KYB Only","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/kyb-only","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Examples: KYB Only","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"},{"label":"Client Examples"}]},{"id":"VPBkKo3V0eEYEr3P1jqA","title":"All In One","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/all-in-one","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK Client Examples: All In One","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"Client Libraries"},{"label":"Client Examples"}]},{"id":"dsseeemXv4ytnZuLsHKn","title":"API Libraries","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries","siteSpaceId":"sitesp_Y2HN3","description":"@quadrata/sdk/api","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"}]},{"id":"7sDb4F6dv26gdgJ3uwH9","title":"API Configuration","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-configuration","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Configuration","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"}]},{"id":"iW80HR9749XoNOX3fc5r","title":"API Service Options","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-options","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service Options","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"}]},{"id":"BOGJk5Fqs3jYMz04eETr","title":"API Service Libraries","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service Libraries","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"}]},{"id":"9dpQxq4Rgn4SBf9Ebnp1","title":"Create Access Token","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/create-access-token","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Create Access Token","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"5f6SUea4ZmGbFYL9ycbl","title":"Create Privacy Access Token","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/create-privacy-access-token","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Create Privacy Access Token","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"RhCxeRGn7xHSuLPzMLfN","title":"Fetch Attribute Values","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-attribute-values","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Fetch Attribute Values","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"HdQbbzA0tT65DCsoPAbM","title":"Fetch Onboard Status","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-onboard-status","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Fetch Onboard Status","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"9mWQm8Xe98nzvynCLBGD","title":"Fetch Passport List","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-passport-list","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Fetch Passport List","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"aYGdtSQNofFA9niSGMU2","title":"Fetch Privacy Data","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-privacy-data","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Fetch Privacy Data","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"LBIQUGTEFDUEK2eXl9V5","title":"Fetch Privacy Grants","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-privacy-grants","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Fetch Privacy Grants","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"1LE2mrJeJKVSXPWpgi2f","title":"Fetch Wallet Screening","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-wallet-screening","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Fetch Wallet Screening","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"ncscOH2YXjbcpod53VMb","title":"Revoke Privacy Grants","pathname":"/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/revoke-privacy-grants","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata SDK API Service: Revoke Privacy Grants","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Quadrata SDK"},{"label":"Advanced"},{"label":"API Libraries"},{"label":"API Service Libraries"}]},{"id":"zRv7r6HeKUgX1egaYlFe","title":"Onboard users","pathname":"/integration/how-to-integrate/onboard-users","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"P1a5yHFmoS2K6hkQueK6","title":"Individual Passport Onboarding","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding","siteSpaceId":"sitesp_Y2HN3","description":"Let users claim their Quadrata Passport from your DApp.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"}]},{"id":"XO5PfB2SP1lZClyizzVj","title":"1. Installation","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding/1.-installation","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Individual Passport Onboarding"}]},{"id":"wVdbzsJHbSMfRiH9mxbv","title":"2. API Authentication","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding/2.-api-authentication","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Individual Passport Onboarding"}]},{"id":"N0HB68ol7jIcPrNstTwx","title":"3. API Onboard Status","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding/3.-api-onboard-status","siteSpaceId":"sitesp_Y2HN3","description":"V2 Onboard Status API","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Individual Passport Onboarding"}]},{"id":"giyjYEcAFs19MMPjd8XI","title":"4. QuadClient Package","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding/4.-quadclient-package","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Individual Passport Onboarding"}]},{"id":"niMuxDOqXIqpw78xo1KA","title":"5. Privacy Data Permissions","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding/5.-privacy-data-permissions","siteSpaceId":"sitesp_Y2HN3","description":"Configure the onboarding flow to ask for permissions to share privacy data with your dApp.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Individual Passport Onboarding"}]},{"id":"7ILpJmYa1Ce4olG7o4vU","title":"6. Full Example","pathname":"/integration/how-to-integrate/onboard-users/individual-passport-onboarding/6.-full-example","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Individual Passport Onboarding"}]},{"id":"Rn5eIwExIzOuZ2QMElsX","title":"Business Passport Onboarding","pathname":"/integration/how-to-integrate/onboard-users/business-passport-onboarding","siteSpaceId":"sitesp_Y2HN3","description":"Help business entities onboard with Quadrata directly from your application. The onboarding process performs KYC, AML risk scoring, and wallet screening on passport holders.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"}]},{"id":"UYEjGiEAUyBKmkZu5e7b","title":"1. Installation","pathname":"/integration/how-to-integrate/onboard-users/business-passport-onboarding/1.-installation","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Business Passport Onboarding"}]},{"id":"VU3cYdgIRKykHHxGRikK","title":"2. API Authentication","pathname":"/integration/how-to-integrate/onboard-users/business-passport-onboarding/2.-api-authentication","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Business Passport Onboarding"}]},{"id":"D6gOpXXDEvcAWJNbWTih","title":"3. QuadrataKyb Package","pathname":"/integration/how-to-integrate/onboard-users/business-passport-onboarding/3.-quadratakyb-package","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Business Passport Onboarding"}]},{"id":"5D5peNmwUKQDmSXILVGt","title":"4. Privacy Data Permissions","pathname":"/integration/how-to-integrate/onboard-users/business-passport-onboarding/4.-privacy-data-permissions","siteSpaceId":"sitesp_Y2HN3","description":"Configure the onboarding flow to ask for permissions to share privacy data with your dApp.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Business Passport Onboarding"}]},{"id":"MjrnV2VlewPccWT8Tuzd","title":"5. Full Example","pathname":"/integration/how-to-integrate/onboard-users/business-passport-onboarding/5.-full-example","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"Business Passport Onboarding"}]},{"id":"sPlVAD9zuddDcLktBWoQ","title":"All-In-One Passport Onboarding","pathname":"/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding","siteSpaceId":"sitesp_Y2HN3","description":"Let users claim their Quadrata Passport or their Quadrata Business Passport from your dApp.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"}]},{"id":"zcHvUPf9sNggB00HXP8U","title":"1. Installation","pathname":"/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/1.-installation","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"All-In-One Passport Onboarding"}]},{"id":"ph704DIkuLHQzirCWMnW","title":"2. API Authentication","pathname":"/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/2.-api-authentication","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"All-In-One Passport Onboarding"}]},{"id":"VjuWls9CWU2qEBwoZEWB","title":"3. QuadrataReact Package","pathname":"/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/3.-quadratareact-package","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"All-In-One Passport Onboarding"}]},{"id":"WnHMgnb1CSAEwDRbQvhd","title":"4. Full Example","pathname":"/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/4.-full-example","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Onboard users"},{"label":"All-In-One Passport Onboarding"}]},{"id":"e7QQRsyqqoCNKsY93GCO","title":"Request Privacy Data","pathname":"/integration/how-to-integrate/request-privacy-data","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"EM1TJO5NanevkaNPvRmo","title":"List of Privacy Data","pathname":"/integration/how-to-integrate/request-privacy-data/list-of-privacy-data","siteSpaceId":"sitesp_Y2HN3","description":"List of the available user privacy data, subject to user consent.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"}]},{"id":"N2COUthbgeztesekejpQ","title":"Privacy Data Permissions","pathname":"/integration/how-to-integrate/request-privacy-data/privacy-data-permissions","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"}]},{"id":"YJ4XpsGujAD0Va6ZETCO","title":"API Requests","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests","siteSpaceId":"sitesp_Y2HN3","description":"Privacy Data API Routes","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"}]},{"id":"Ibg5CuzQxKrXKfWiGhht","title":"How to sign API","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/how-to-sign-api","siteSpaceId":"sitesp_Y2HN3","description":"In order to communicate with the Privacy Data API you need to make a signed request to the Quadrata API server.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"}]},{"id":"DsxXOnqdCJzBq2rHL4xL","title":"Full Example","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/how-to-sign-api/full-example","siteSpaceId":"sitesp_Y2HN3","description":"API Signed Request Examples","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"},{"label":"How to sign API"}]},{"id":"cQTF2XcwffijHR1MgitW","title":"Generate ECDSA Key Pair","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/how-to-sign-api/generate-ecdsa-key-pair","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"},{"label":"How to sign API"}]},{"id":"cnHvIpt8PkDPdbMu00Xu","title":"API Get Privacy Permissions","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/api-get-privacy-permissions","siteSpaceId":"sitesp_Y2HN3","description":"Server-Side API endpoint to fetch privacy permissions that have been allowed by the user to your dApp.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"}]},{"id":"2iSKper1lwSBprR5JKiG","title":"API Privacy Access Token","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/api-privacy-access-token","siteSpaceId":"sitesp_Y2HN3","description":"Server-Side API endpoint to fetch a privacy access token that grants your dApp access to fetch Privacy Data.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"}]},{"id":"MpgC2O9tblio6EwgIdtp","title":"API Get Privacy Data","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/api-get-privacy-data","siteSpaceId":"sitesp_Y2HN3","description":"Server-Side API endpoint to fetch Privacy Data","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"}]},{"id":"abXQT076qepiHDOYVIus","title":"API Revoke Permissions","pathname":"/integration/how-to-integrate/request-privacy-data/api-requests/api-revoke-permissions","siteSpaceId":"sitesp_Y2HN3","description":"Server-Side API endpoint to revoke privacy permissions that have been granted to your dApp","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Request Privacy Data"},{"label":"API Requests"}]},{"id":"WDly0B6DWSWgmDlEwQp2","title":"Query attributes","pathname":"/integration/how-to-integrate/query-attributes","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"2BNRYsQJFybj5x1lnuKb","title":"Via Smart Contract","pathname":"/integration/how-to-integrate/query-attributes/via-smart-contract","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Query attributes"}]},{"id":"4rslcygVzHY2FODH5XeR","title":"Query a single attribute","pathname":"/integration/how-to-integrate/query-attributes/via-smart-contract/query-a-single-attribute","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Query attributes"},{"label":"Via Smart Contract"}]},{"id":"1EnTbU74gwdKYNTUKSQr","title":"Query multiple attributes","pathname":"/integration/how-to-integrate/query-attributes/via-smart-contract/query-multiple-attributes","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Query attributes"},{"label":"Via Smart Contract"}]},{"id":"EXXVp1fs9Z0K7N8b0kMl","title":"Query Helper","pathname":"/integration/how-to-integrate/query-attributes/via-smart-contract/query-helper","siteSpaceId":"sitesp_Y2HN3","description":"Quadrata provides a suite of helper functions as a library contract deployed on chain.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Query attributes"},{"label":"Via Smart Contract"}]},{"id":"afiMoN7vJSGpWY5JhS1U","title":"Via API","pathname":"/integration/how-to-integrate/query-attributes/via-api","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Query attributes"}]},{"id":"rszJcCjgQ31bOJOUttHd","title":"On-Chain Wallet Screening","pathname":"/integration/how-to-integrate/on-chain-wallet-screening","siteSpaceId":"sitesp_Y2HN3","description":"Query wallets for their on-chain AML score","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"G4hl0ut7VEEaNtq7kCNJ","title":"How to sign API","pathname":"/integration/how-to-integrate/on-chain-wallet-screening/how-to-sign-api","siteSpaceId":"sitesp_Y2HN3","description":"In order to communicate with the Wallet Screening API you need to make a signed request to the Quadrata API server.","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"On-Chain Wallet Screening"}]},{"id":"72X4IFkKO3sQUrqHZsRn","title":"Full Example","pathname":"/integration/how-to-integrate/on-chain-wallet-screening/how-to-sign-api/full-example","siteSpaceId":"sitesp_Y2HN3","description":"API Signed Request Examples","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"On-Chain Wallet Screening"},{"label":"How to sign API"}]},{"id":"gls8ABT9ou2NCSblxneo","title":"Generate ECDSA Key Pair","pathname":"/integration/how-to-integrate/on-chain-wallet-screening/how-to-sign-api/generate-ecdsa-key-pair","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"On-Chain Wallet Screening"},{"label":"How to sign API"}]},{"id":"QgWo8NDPU0TnPdLHmNVn","title":"API Get On-Chain AML Score","pathname":"/integration/how-to-integrate/on-chain-wallet-screening/api-get-on-chain-aml-score","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"On-Chain Wallet Screening"}]},{"id":"bzXDON51Um5qOQMr3BdJ","title":"Webhooks","pathname":"/integration/how-to-integrate/webhooks","siteSpaceId":"sitesp_Y2HN3","description":"Webhook Event Notifications","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"6tdYahTJLYxQxCzD2noI","title":"Onboarding Webhooks","pathname":"/integration/how-to-integrate/webhooks/onboarding-webhooks","siteSpaceId":"sitesp_Y2HN3","description":"Onboarding Webhook Events","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Webhooks"}]},{"id":"TokupjxzkGHWRvXfOFcQ","title":"Ongoing Monitoring Webhooks","pathname":"/integration/how-to-integrate/webhooks/ongoing-monitoring-webhooks","siteSpaceId":"sitesp_Y2HN3","description":"Ongoing Monitoring (AML) Webhook Event","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Webhooks"}]},{"id":"U6ZGetobrVH5UNdOQbud","title":"Webhook Request Signature","pathname":"/integration/how-to-integrate/webhooks/webhook-request-signature","siteSpaceId":"sitesp_Y2HN3","breadcrumbs":[{"label":"HOW TO INTEGRATE"},{"label":"Webhooks"}]},{"id":"Yx7nVLfgsyExMrZh3GUJ","title":"Burn Passports","pathname":"/integration/how-to-integrate/burn-passports","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"HOW TO INTEGRATE"}]},{"id":"EYmfsutqvnKoswLgJ1g8","title":"Smart contracts","pathname":"/integration/additional-information/smart-contracts","siteSpaceId":"sitesp_Y2HN3","description":"Smart contracts are implemented with OpenZeppelin Upgrade - this means that the underlying function can be modified for future functionality and optimizations.","breadcrumbs":[{"label":"additional information"}]},{"id":"o4EQfyHrZ0oouHSfQbca","title":"Quadrata Sandbox","pathname":"/integration/additional-information/quadrata-sandbox","siteSpaceId":"sitesp_Y2HN3","description":"Learn how to use Quadrata's passport issuer sandbox to mint passports and modify their attribute values.","breadcrumbs":[{"label":"additional information"}]},{"id":"pJdHqs3WiDVBV5wCQTcv","title":"Passport Issuers","pathname":"/integration/additional-information/passport-issuers","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"additional information"}]},{"id":"jHAN4DquZggzrM0akFwI","title":"Privileged Roles & Ownership","pathname":"/integration/additional-information/privileged-roles-and-ownership","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"additional information"}]},{"id":"2is4r0DhSaAdOCyuGAys","title":"Constants","pathname":"/integration/additional-information/constants","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"additional information"}]},{"id":"5uMxmbB62WL0j570jbov","title":"Flex Kit Attributes","pathname":"/integration/additional-information/flex-kit-attributes","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"additional information"}]},{"id":"SqGO0P6SNU8oJR95rrbD","title":"Smart Contract Addresses","pathname":"/integration/additional-information/flex-kit-attributes/smart-contract-addresses","siteSpaceId":"sitesp_Y2HN3","description":"","breadcrumbs":[{"label":"additional information"},{"label":"Flex Kit Attributes"}]}]}