Fetch Privacy Data
Quadrata SDK API Service: Fetch Privacy Data
Last updated
Quadrata SDK API Service: Fetch Privacy Data
Last updated
import type { API } from '@quadrata/sdk/api';
import { fetchPrivacyData, QuadrataEnvironment } from '@quadrata/sdk/api';
type ResponseType = API.Service.FetchPrivacyData.Response;
type ParsedResponseType = API.Service.FetchPrivacyData.ParsedResponse;
const response: ResponseType = await fetchPrivacyData(
// params
{
apiKey: process.env.QUADRATA_API_KEY,
walletAddress: '0x123',
// private signing key
privateKeyDerBase64: process.env.QUADRATA_PRIVATE_KEY_DER_BASE64,
// optional, if not provided, will be generated for you
privacyAccessToken: 'access token from createPrivacyAccessToken',
// optional sparse scopes
scopes: [
QuadrataPrivacyConsent.EMAIL,
QuadrataPrivacyConsent.DATE_OF_BIRTH
],
// optional fetch options
options: {
cache: 'no-cache'
}
},
// sdk config
{ environment: QuadrataEnvironment.PRODUCTION }
);
const attributes: ParsedResponseType = response.data.attributes;