{
 "detail_url": "/v1/discover?id=v1.applet_data&detail=full",
 "kind": "capability",
 "documentation": "https://bridgit.cc/learn/capabilities/v1.applet_data.json",
 "title": "applet data",
 "public_detail_url": "https://bridgit.cc/learn/capabilities/v1.applet_data.json",
 "prerequisites": ["Check v1.applet_data supported, enabled, granted and ready; execute only with all required authorization."],
 "combinations": [],
 "operations": [
  {
   "summary": "Your own records on the phone, in key order with their values, about 48 KB a page (pass next as after for the next page)",
   "path": "/v1/applet/records",
   "method": "GET",
   "documentation": "https://bridgit.cc/learn/operations/get-v1-applet-records.json",
   "operation_url": "https://bridgit.cc/learn/operations/get-v1-applet-records.json",
   "requires_power": null,
   "tool": "applet_records_list"
  },
  {
   "summary": "One of your records",
   "path": "/v1/applet/records/{key}",
   "method": "GET",
   "documentation": "https://bridgit.cc/learn/operations/get-v1-applet-records-key.json",
   "operation_url": "https://bridgit.cc/learn/operations/get-v1-applet-records-key.json",
   "requires_power": null,
   "tool": "applet_records_get"
  },
  {
   "summary": "Save one of your own records on the phone (replaces it). Kept until you delete it or the applet is removed; never uploaded",
   "path": "/v1/applet/records/{key}",
   "method": "POST",
   "documentation": "https://bridgit.cc/learn/operations/post-v1-applet-records-key.json",
   "operation_url": "https://bridgit.cc/learn/operations/post-v1-applet-records-key.json",
   "requires_power": null,
   "tool": "applet_records_save"
  },
  {
   "summary": "Delete one of your records (no error if it's already gone)",
   "path": "/v1/applet/records/{key}",
   "method": "DELETE",
   "documentation": "https://bridgit.cc/learn/operations/delete-v1-applet-records-key.json",
   "operation_url": "https://bridgit.cc/learn/operations/delete-v1-applet-records-key.json",
   "requires_power": null,
   "tool": "applet_records_delete"
  },
  {
   "summary": "From an installed applet's card: send one result to the applet's private web portal (the kind its package declares in ui.portal.records, e.g. a workout). Words and numbers only, never free text or pictures; it goes only while the owner has the applet's web portal on",
   "path": "/v1/applet/portal/record",
   "method": "POST",
   "documentation": "https://bridgit.cc/learn/operations/post-v1-applet-portal-record.json",
   "operation_url": "https://bridgit.cc/learn/operations/post-v1-applet-portal-record.json",
   "requires_power": null,
   "tool": "applet_portal_record"
  }
 ],
 "documentation_revision": 40,
 "api_revision": 86,
 "boundaries": "Documented public API; owner switches, grants and runtime checks still apply.",
 "examples_url": null,
 "id": "v1.applet_data",
 "state": {
  "ready": null,
  "blockers": ["device_state_unknown"],
  "enabled": null,
  "supported": null,
  "granted": null
 },
 "detail": "full",
 "installed_api_revision": null,
 "category": "run",
 "capability_ids": ["v1.applet_data"]
}
