At this level
app.didpic.actor · 12- app.didpic.actor.defs defs Record of the user confirming they're 18 or over. Required before flipping any adult-content label (nsfw, etc.) from 'hide' to 'blur' or 'show'. Once present, persists indefinitely — set at first opt-in, cleared only by account deletion (server-side cascade) or the dev-reset path. `method` distinguishes OS-verified (Apple Declared Age Range / Play age-signals confidently returned >=18) from self-attested (user tapped Agree in an in-app modal). Self-attested is the practical floor most apps land
- app.didpic.actor.exists query Lightweight existence check: returns 200 if the actor is a known, active didpic user (same activity filter as the admin Users page). Designed for the image CDN's known-DID gate where the heavier getProfilePublic was too slow.
- app.didpic.actor.getPrefs query The authenticated viewer's preferences.
- app.didpic.actor.getProfile query Get a profile by DID or handle.
- app.didpic.actor.getProfilePublic query Unauthenticated profile view for public web landings. Omits viewer-relative fields.
- app.didpic.actor.getProfiles query Batch fetch profiles by DID or handle. Up to 25 per call.
- app.didpic.actor.getProfilesBasic query Batch fetch minimal profile info by DID, for actors already known to the AppView. Does not resolve unseen DIDs. Up to 100 per call.
- app.didpic.actor.getSuggestedContacts query The viewer's closest contacts, for starting a new conversation.
- app.didpic.actor.getSuggestions query Suggested accounts for the viewer to follow.
- app.didpic.actor.profile record User profile record.
- app.didpic.actor.putPref procedure Write one of the authenticated viewer's preferences.
- app.didpic.actor.searchActors query Search accounts by handle or display name.