{
  "version": "2026.6.2-101643",
  "methods": {
    "on": {
      "description": "Subscribe to a given event type by its key."
    },
    "off": {
      "description": "Unsubscribe from a given event type by its key and the attached callback reference."
    },
    "enter_fullscreen": {
      "description": "Make the entire CatalogIQ fullscreen."
    },
    "exit_fullscreen": {
      "description": "Exit fullscreen mode."
    },
    "is_fullscreen": {
      "description": "Return is CatalogIQ in fullscreen."
    },
    "logout": {
      "description": "Log out the current user."
    },
    "quit_instance": {
      "description": "Quit the current instance and go to the instance selection screen."
    },
    "get_request_types": {
      "description": "Get the request types."
    },
    "broadcast": {
      "description": "Broadcast an event to CatalogIQ."
    },
    "broadcast_to_webviews": {
      "description": "Broadcast an event to webviews only (iOS only)."
    },
    "subscribe": {
      "description": "Subscribe to updates."
    },
    "unsubscribe": {
      "description": "Unsubscribe from updates."
    },
    "get_canvases": {
      "description": "Fetches a list of canvases to use in your app."
    },
    "create_canvas": {
      "description": ""
    },
    "delete_canvas": {
      "description": ""
    },
    "update_canvas": {
      "description": "Updates a canvas by ID"
    },
    "update_canvas_indicators": {
      "description": "Updates canvas indicators by canvas ID. It merges the passed object into existing canvas indicators adding new keys if they were empty and overriding pre-existing keys."
    },
    "get_canvas": {
      "description": ""
    },
    "share_canvas": {
      "description": ""
    },
    "get_canvas_recommended_files": {
      "description": ""
    },
    "get_canvas_theme": {
      "description": ""
    },
    "unassign_canvas_theme": {
      "description": ""
    },
    "get_env": {
      "description": "Fetches the necessary info for the app to know where it is embedded."
    },
    "update_my_user": {
      "description": ""
    },
    "is_offline": {
      "description": ""
    },
    "submit_user_feedback": {
      "description": "Submit user feedback"
    },
    "get_files": {
      "description": ""
    },
    "download_file": {
      "description": ""
    },
    "get_app_config": {
      "description": ""
    },
    "get_file": {
      "description": ""
    },
    "get_file_revision_data": {
      "description": ""
    },
    "update_file": {
      "description": ""
    },
    "delete_file": {
      "description": ""
    },
    "create_file": {
      "description": ""
    },
    "select_device_file": {
      "description": "Dispatches iOS native file selector and returns the selected file."
    },
    "delete_local_file": {
      "description": "Deletes a local file on iOS devices from Pitcher Folders."
    },
    "get_file_revisions": {
      "description": ""
    },
    "get_core_folders": {
      "description": ""
    },
    "patch_core_folder": {
      "description": ""
    },
    "get_folders": {
      "description": "Retrieves a list of folders."
    },
    "get_folder": {
      "description": "Retrieves a folder by its ID."
    },
    "create_folder": {
      "description": "Creates a new folder."
    },
    "update_folder": {
      "description": "Updates an existing folder."
    },
    "delete_folder": {
      "description": "Deletes a folder."
    },
    "move_folder_items": {
      "description": "Moves items (files or folders) to a target folder."
    },
    "get_languages": {
      "description": "Fetches available languages for the logged-in user"
    },
    "get_instance_metadata_templates": {
      "description": ""
    },
    "notify": {
      "description": ""
    },
    "open": {
      "description": "Open a file in the CatalogIQ instance."
    },
    "open_external_url": {
      "description": "Open external URL in a new tab. Works on both web and mobile."
    },
    "fetch_document_info": {
      "description": ""
    },
    "render_page_as_image": {
      "description": "Renders a page from a file together with annotations."
    },
    "query": {
      "description": ""
    },
    "crm_query": {
      "description": ""
    },
    "crm_query_adaptive": {
      "description": "Executes a CRM query with automatic iOS/SmartStore adaptation."
    },
    "crm_smart_query": {
      "description": "Executes a SmartStore query against local CRM data (iOS only)."
    },
    "crm_smart_object_metadata": {
      "description": "Retrieves metadata for a CRM smart object (iOS only)."
    },
    "crm_smart_upsert_objects": {
      "description": "Upserts CRM objects into local CRM data (iOS only)."
    },
    "crm_smart_object_validation_rules": {
      "description": "Retrieves validation rules for a CRM smart object (iOS only)."
    },
    "crm_smart_object_layout": {
      "description": "Retrieves layout information for a CRM smart object (iOS only)."
    },
    "crm_smart_delete_objects": {
      "description": "Deletes CRM objects from local CRM data (iOS only)."
    },
    "crm_create": {
      "description": "Creates new records in CRM (Web only)."
    },
    "crm_upsert": {
      "description": "Upserts records in CRM (Web only)."
    },
    "crm_describe": {
      "description": "Retrieves metadata/describe for a CRM object (Web only)."
    },
    "crm_layout": {
      "description": "Retrieves layout information for a CRM object (Web only)."
    },
    "search": {
      "description": ""
    },
    "share": {
      "description": "Dispatch iOS sharing dialog."
    },
    "show_peer_session": {
      "description": "Show peer session dialog with button coordinates, for local peer sharing feature."
    },
    "trigger_non_files_sync": {
      "description": "Dispatches iOS only sync method for non-files."
    },
    "get_themes": {
      "description": ""
    },
    "assign_canvas_theme": {
      "description": ""
    },
    "toast": {
      "description": ""
    },
    "track": {
      "description": ""
    },
    "get_users": {
      "description": ""
    },
    "refresh_service_token": {
      "description": "Ask for a refreshed Salesforce token. In case the token hasn't expired yet, this method will return the same token as the current one found in the (`getEnv`)[#getenv] result."
    },
    "refresh_access_token": {
      "description": ""
    },
    "close": {
      "description": ""
    },
    "open_web_view_always_on_top": {
      "description": ""
    },
    "show_syncbox": {
      "description": ""
    }
  }
}