Quadrata Integration
  • INTRODUCTION
    • Introduction to Quadrata
    • Passport Attributes
  • HOW TO INTEGRATE
    • Quadrata SDK
      • Get Started Quickly
      • Advanced
        • Installation
        • SDK Configuration
        • Onboarding Example
        • Client Libraries
          • Client Configuration
          • Client Lazy Loading
          • Client Eager Loading
          • Client Helper Component
          • Client React Hooks
            • useOnboardStatus
          • Client Examples
            • With Wagmi Connect
            • KYC Only
            • KYB Only
            • All In One
        • API Libraries
          • API Configuration
          • API Service Options
          • API Service Libraries
            • Create Access Token
            • Create Privacy Access Token
            • Fetch Attribute Values
            • Fetch Onboard Status
            • Fetch Passport List
            • Fetch Privacy Data
            • Fetch Privacy Grants
            • Fetch Wallet Screening
            • Revoke Privacy Grants
    • Onboard users
      • Individual Passport Onboarding
        • 1. Installation
        • 2. API Authentication
        • 3. API Onboard Status
        • 4. QuadClient Package
        • 5. Privacy Data Permissions
        • 6. Full Example
      • Business Passport Onboarding
        • 1. Installation
        • 2. API Authentication
        • 3. QuadrataKyb Package
        • 4. Privacy Data Permissions
        • 5. Full Example
      • All-In-One Passport Onboarding
        • 1. Installation
        • 2. API Authentication
        • 3. QuadrataReact Package
        • 4. Full Example
    • Request Privacy Data
      • List of Privacy Data
      • Privacy Data Permissions
      • API Requests
        • How to sign API
          • Full Example
          • Generate ECDSA Key Pair
        • API Get Privacy Permissions
        • API Privacy Access Token
        • API Get Privacy Data
        • API Revoke Permissions
    • Query attributes
      • Via Smart Contract
        • Query a single attribute
        • Query multiple attributes
        • Query Helper
      • Via API
    • On-Chain Wallet Screening
      • How to sign API
        • Full Example
        • Generate ECDSA Key Pair
      • API Get On-Chain AML Score
    • Webhooks
      • Onboarding Webhooks
      • Ongoing Monitoring Webhooks
      • Webhook Request Signature
    • Burn Passports
  • additional information
    • Smart contracts
    • Quadrata Sandbox
    • Passport Issuers
    • Privileged Roles & Ownership
    • Constants
    • Flex Kit Attributes
      • Smart Contract Addresses
Powered by GitBook
On this page
  1. HOW TO INTEGRATE
  2. Request Privacy Data
  3. API Requests

API Revoke Permissions

Server-Side API endpoint to revoke privacy permissions that have been granted to your dApp

PreviousAPI Get Privacy DataNextQuery attributes

Last updated 8 months ago

This endpoint will revoke Privacy Permissions that an account has granted to your dApp.

You should use this API endpoint whenever your dApp no longer needs access to Privacy Data.

NOTE: There is a service library available to you in the , for this endpoint.

API endpoint to revoke access to an account's Privacy Data

DELETE https://int.quadrata.com/api/v1/privacy/grants/${account}

Path Parameters

Name
Type
Description

account*

String

User's wallet address

Headers

Name
Type
Description

Authorization*

String

Bearer ${accessToken}

Date*

String

Date and time of current request

Wed, 04 Oct 2023 02:39:37 GMT

Signature*

String

{}

const privateKeyDer = '...';
// You can find `getPrivateKeyFromDer` in "How to sign API"."Full Example" page
const privateKey = await getPrivateKeyFromDer(privateKeyDer);

const walletAddress = '...';

// You can find `makeRequest` in "How to sign API"."Full Example" page
await makeRequest({
    method: 'delete',
    privateKey: getPrivateKeyFromDer(privateKeyDer),
    path: `/api/v1/privacy/grants/${walletAddress}`
});
"""
NOTE: you can find make_request in the full example located in the 
      API Signed Requests documentation page
"""

wallet_address = '...'

# You can find `make_request` in "How to sign API"."Full Example" page
make_request(
    method='delete',
    path=f'/api/v1/privacy/grants/{wallet_address}'
)

Signature

See for message signing examples with more coverage and explanations.

Quadrata SDK
How to sign API
API Signed Request