actualNoteContentPart: ## app.getNoteSections
  Gets a list of the [sections](/help/developing_amplenote_plugins#section)  in a note. Sections are areas of the note delimited by either a heading or a horizontal rule. Sections are identified by the heading (if any) that opens the section, and when relevant, an index to disambiguate between multiple sections with matching headings.
  Arguments
  	[noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)  identifying the note
  Returns
  	An Array of the [sections](/help/developing_amplenote_plugins/appendix_i#section)  the note is comprised of
  ```
  {  async noteOption(app, noteUUID) {    const sections = await app.getNoteSections({ uuid: noteUUID });    await app.alert("Section count: " + sections);  }} 
  ```
  
  ## app.getNoteSettings
  Gets settings specific to a note that are not included in [noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)  metadata, generally related to note styling and secondary displays.
  Arguments
  	[noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)  identifying the note
  Returns
  	null, if the noteHandle does not resolve to a note; otherwise, an Object with the following possible keys:
  		backgroundColor a String representing the hex color used for the background of the note
  		bannerImageURL the String URL of an image used as a banner for the note
  		maxOpenTasks an Integer indicating the maximum number of open tasks the user wishes to have in the note
  ```
  {  async noteOption(app, noteUUID) {    const settings = await app.getNoteSettings({ uuid: noteUUID });    await app.alert("Settings: " + JSON.stringify(settings));  }} 
  ```
  
  ## app.getNoteTasks
  Returns the tasks that are present in the specified note.
  Arguments
  	[noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)  identifying the note to get tasks from. If the note handle identifies a note that does not yet exist, the note will not be created.
  	options object, with the following optional properties:
  		includeDone - boolean indicating whether completed and dismissed tasks in the note should be returned in addition to the un-done tasks. Defaults to false.
  Returns
  	Array of [task](/help/developing_amplenote_plugins/appendix_i#task)  objects
  ```
   {   async noteOption(app, noteUUID) {     const tasks = await app.getNoteTasks({ uuid: noteUUID });     app.alert(`Note has ${ tasks.length } tasks`);   } }
  ```
  
  ## app.getNoteURL
  Returns a full URL for the specified note. This URL can be used to link to the note (and will be detected as a note link in Amplenote editors/views), and can be used to open the note via [app.navigate](/help/developing_amplenote_plugins#app.navigate) .
  Arguments
  	[noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle) identifying the note to get the URL of. If the note handle is for a note that does not yet exist, the note will be created. 
  Returns
  	String URL of the note.
  ```
  {  async noteOption(app, noteUUID) {    const noteURL = await app.getNoteURL({ uuid: noteUUID });    app.alert("note URL: " + noteURL);  }} 
  ```
  
  ## app.getTask
  Get the details of a single task.
  Arguments
  	UUID String identifying the task
  Returns
  	[task](/help/developing_amplenote_plugins/appendix_i#task)  object, or null if no task with the given UUID exists
  ```
  {  async noteOption(app, noteUUID) {    const taskUUID = "e6adcbcb-04dc-4fbd-857e-dbf63a253e7e";    const task = await app.getTask(taskUUID);    app.alert(JSON.stringify(task));  }} 
  ```
processedNoteContent: ---
  title: App Interface: Plugin methods to interact with ...
  headers: ## app.getNoteSections
  ---
  app.getNoteSections
  Gets a list of the [sections](/help/developing_amplenote_plugins#section)
    in a note. Sections are areas of the note delimited by either a heading or a horizontal rule. Sections are identified by the heading (if any) that opens the section, and when relevant, an index to disambiguate between multiple sections with matching headings.
  Arguments
  [noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)
    identifying the note
  Returns
  An Array of the [sections](/help/developing_amplenote_plugins/appendix_i#section)
    the note is comprised of {  async noteOption(app, noteUUID) {    const sections = await app.getNoteSections({ uuid: noteUUID });    await app.alert("Section count: " + sections);  }} 
  
  app.getNoteSettings
  Gets settings specific to a note that are not included in [noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)
    metadata, generally related to note styling and secondary displays.
  Arguments
  [noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)
    identifying the note
  Returns
  null, if the noteHandle does not resolve to a note; otherwise, an Object with the following possible keys:
  backgroundColor a String representing the hex color used for the background of the note
  bannerImageURL the String URL of an image used as a banner for the note
  maxOpenTasks an Integer indicating the maximum number of open tasks the user wishes to have in the note {  async noteOption(app, noteUUID) {    const settings = await app.getNoteSettings({ uuid: noteUUID });    await app.alert("Settings: " + JSON.stringify(settings));  }} 
  
  app.getNoteTasks
  Returns the tasks that are present in the specified note.
  Arguments
  [noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)
    identifying the note to get tasks from. If the note handle identifies a note that does not yet exist, the note will not be created.
  options object, with the following optional properties:
  includeDone - boolean indicating whether completed and dismissed tasks in the note should be returned in addition to the un-done tasks. Defaults to false.
  Returns
  Array of [task](/help/developing_amplenote_plugins/appendix_i#task)
    objects  {   async noteOption(app, noteUUID) {     const tasks = await app.getNoteTasks({ uuid: noteUUID });     app.alert(`Note has ${ tasks.length } tasks`);   } }
  
  app.getNoteURL
  Returns a full URL for the specified note. This URL can be used to link to the note (and will be detected as a note link in Amplenote editors/views), and can be used to open the note via [app.navigate](/help/developing_amplenote_plugins#app.navigate)
   .
  Arguments
  [noteHandle](/help/developing_amplenote_plugins/appendix_i#noteHandle)
   identifying the note to get the URL of. If the note handle is for a note that does not yet exist, the note will be created.
  Returns
  String URL of the note. {  async noteOption(app, noteUUID) {    const noteURL = await app.getNoteURL({ uuid: noteUUID });    app.alert("note URL: " + noteURL);  }} 
  
  app.getTask
  Get the details of a single task.
  Arguments
  UUID String identifying the task
  Returns
  [task](/help/developing_amplenote_plugins/appendix_i#task)
    object, or null if no task with the given UUID exists {  async noteOption(app, noteUUID) {    const taskUUID = "e6adcbcb-04dc-4fbd-857e-dbf63a253e7e";    const task = await app.getTask(taskUUID);    app.alert(JSON.stringify(task));  }}
noteTitle: App Interface: Plugin methods to interact with user notes