R

Revoco: EU Withdrawal & Compliance

API

Keys and endpoints for integrating Revoco with your own systems.

API keys

appal_sk_live_••••••••9c1b
Secret key · keep this private

Endpoints

Authenticate every request with the Authorization: Bearer header.

POST/api/identifyWho a customer is (shop domain → identity).
curl -X POST https://api.appal.io/api/identify \
  -H "Authorization: Bearer $APPAL_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"shopDomain":"revoco-demo.myshopify.com","name":"Revoco Demo"}'
POST/api/usageReport usage events for metered features.
curl -X POST https://api.appal.io/api/usage \
  -H "Authorization: Bearer $APPAL_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"shopDomain":"revoco-demo.myshopify.com","metric":"withdrawal_forms_submitted","value":1}'
GET/api/featuresFetch a customer's entitlements / feature flags.
curl https://api.appal.io/api/features?shopDomain=revoco-demo.myshopify.com \
  -H "Authorization: Bearer $APPAL_SECRET_KEY"

Partner API connection

Shopify Partner APINot connected

Set PARTNER_API_TOKEN (org 2943601) to enable live install/charge/payout sync.