Skip to content
Peqaboo
Open Peqaboo
Explore Peqaboo

Open Peqaboo
Choose your language

EnglishUnited States

Permissions

Permission scopes

Declare every scope your BooApp uses. Most calls are gated by their bridge action; host-managed flows and event subscriptions show their enforcement mode below.

Declare scopes in the submission form. Users grant medium-tier scopes once; high-tier scopes confirm every call.

Risk tiers

How a scope is granted

Low

Auto-granted. The user is already logged in, so consent is implied.

Medium

Granted once on first call via a bottom-sheet prompt; cached on the install record.

High

Confirmed every single call. Never cached. Used for irreversible or sensitive actions.

All 26 scopes

Auth

  • auth.requireLoginAuthenticate the current user; opens login if needed.requireLogin · nativeHostLow

Pet Data

  • pet.listList the user's pets.pet.list · actionMedium
  • pet.readRead the pet currently selected in Peqaboo.pet.read · actionMedium
  • reminder.writeAdd, list and remove reminders created by this BooApp.reminder.add · reminder.list · reminder.delete · actionMedium
  • record.writeAdd a pet record. Every call shows a confirmation sheet.record.add · actionHigh

Media

  • media.pickImageOpen the native image picker for the library or camera.media.pickImage · actionMedium
  • media.pickVideoOpen the native video picker.media.pickVideo · actionMedium
  • media.takePhotoOpen the camera directly.media.takePhoto · actionMedium

Storage

  • storage.uploadUpload a file to BooApp-scoped storage and return a CDN URL.storage.upload · actionMedium

Location

  • location.getCurrentRead one geolocation result.location.getCurrent · actionMedium
  • location.subscribeSubscribe to location updates until unsubscribed.location.subscribe · eventDeliveryNative runtime supported; web review preview has limited enforcement or event delivery.Medium

Payment

  • payment.requestRequest a payment. Every call shows a native confirmation sheet.payment.request · actionHigh

Notifications

  • notification.sendSend an immediate push notification to the current user.notification.send · nativeHostNative runtime supported; web review preview has limited enforcement or event delivery.Medium
  • notification.receiveReceive pushes targeted at this BooApp instance.on:pushReceived · eventDeliveryNative runtime supported; web review preview has limited enforcement or event delivery.Medium
  • notification.scheduleSchedule a push notification for a future time.notification.schedule · actionMedium

Communication

  • chat.openWithOpen the native chat sheet with another user.chat.openWith · actionMedium
  • contacts.readRead the user's friends and recent chat partners.contacts.list · contacts.pick · actionMedium

Device

  • device.shareOpen the native share sheet.device.share · actionLow
  • device.hapticTrigger haptic feedback.device.haptic · actionLow
  • device.scanCodeOpen the native QR or barcode scanner.device.scanCode · actionMedium

Data

  • data.readRead this BooApp's per-user key-values and collections.data.get · data.list · collection.get · collection.list · actionMedium
  • data.writeWrite this BooApp's per-user key-values and collections.data.set · data.delete · collection.add · collection.set · collection.update · collection.delete · actionMedium
  • data.shared.readRead this BooApp's shared cross-user collections.shared.collection.get · shared.collection.list · actionLow
  • data.shared.writeAppend to this BooApp's rate-limited shared collections.shared.collection.add · actionMedium

Profile

  • profile.pinPin or unpin this BooApp on the caller's public profile.profile.pinThisApp · profile.unpinThisApp · actionAvailable in the native Peqaboo runtime; unavailable in web review preview.Medium

Marketplace

  • market.readSearch and read the live Peqaboo marketplace product catalog.market.search · market.get · actionLow