Dattavani Backend: Access and Limits

Dattavani Backend: Access and Limits A workflow diagram generated by Archify. 01 / App start 02 / 1. App version 03 / 2. Identity + consent 04 / 3. Membership 05 / 4. Screen time 06 / 5. Trial cap 07 / Result App opens · GET /api/config · App start App opens GET /api/config app_config · min build + store URL · 1. App version app_config min build + store URL Build at minimum? · per platform · 1. App version Build at minimum? per platform App shows update · store link sent · 1. App version App shows update store link sent Kid JWT claims · minted at select-profile · 2. Identity + consent Kid JWT claims minted at select-profile Kid JWT + consent ok? · POST /api/check-usage · 2. Identity + consent Kid JWT + consent ok? POST /api/check-usage 401 / 403 · code 1405 consent · 2. Identity + consent 401 / 403 code 1405 consent user_subscriptions · latest row per parent · 3. Membership user_subscriptions latest row per parent Membership active? · trialing or active · 3. Membership Membership active? trialing or active 403 expired · code 1841 · 3. Membership 403 expired code 1841 kid_daily_usage · heartbeat minutes · 4. Screen time kid_daily_usage heartbeat minutes Minutes left today? · per kid, client date · 4. Screen time Minutes left today? per kid, client date 403 daily limit · code 1860 · 4. Screen time 403 daily limit code 1860 active_trial_daily_usage · opens per parent per day · 5. Trial cap active_trial_daily_usage opens per parent per day Under trial cap? · paid premium skips · 5. Trial cap Under trial cap? paid premium skips 403 trial cap · code 1842 · 5. Trial cap 403 trial cap code 1842 Content opens · allowed: true · Result Content opens allowed: true no yes no yes no yes no yes claims min build latest row opens today minutes used cached config no yes Legend User UI Agent logic Policy Context / trace External system