{
  "service": "slite",
  "displayName": "Slite",
  "categories": [
    "Productivity"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "SLITE_API_KEY",
      "description": "Slite API key sent with the x-slite-api-key header. Generate it in Slite under Settings > API by following the public API docs: https://developers.slite.com/docs/getting-started"
    }
  ],
  "homepageUrl": "https://slite.com",
  "actions": [
    {
      "id": "slite.create_note",
      "service": "slite",
      "name": "create_note",
      "description": "Create a Slite note with markdown or HTML content and optional collection attributes.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The title of the note to create."
          },
          "parentNoteId": {
            "type": "string",
            "minLength": 1,
            "description": "Optional parent note identifier. When omitted, Slite creates the note in the personal channel."
          },
          "templateId": {
            "type": "string",
            "minLength": 1,
            "description": "Optional Slite template identifier to apply to the new note."
          },
          "markdown": {
            "type": "string",
            "minLength": 1,
            "description": "Optional Markdown content used to populate the new note."
          },
          "html": {
            "type": "string",
            "minLength": 1,
            "description": "Optional HTML content used to populate the new note."
          },
          "attributes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "One collection attribute value, or null to leave a column empty."
                },
                {
                  "type": "null"
                }
              ]
            },
            "description": "Optional collection attribute values ordered by the parent collection columns."
          }
        },
        "additionalProperties": false,
        "required": [
          "title"
        ],
        "description": "Input parameters for creating a Slite note with markdown or HTML content."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite note identifier."
          },
          "title": {
            "type": "string",
            "description": "The Slite note title."
          },
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The absolute Slite URL for the note."
          },
          "createdAt": {
            "type": "string",
            "description": "The ISO timestamp when the note was created.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "The ISO timestamp when the note metadata was last updated.",
            "format": "date-time"
          },
          "lastEditedAt": {
            "type": "string",
            "description": "The ISO timestamp when the note content was last edited.",
            "format": "date-time"
          },
          "parentNoteId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The parent note identifier, or null when the note is at the root level."
              },
              {
                "type": "null"
              }
            ]
          },
          "archivedAt": {
            "anyOf": [
              {
                "type": "string",
                "description": "The ISO timestamp when the note was archived, or null when it is active.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "attributes": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "The collection attribute values attached to the note when Slite returns them."
              },
              {
                "type": "null"
              }
            ]
          },
          "columns": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "The collection column names attached to the note when Slite returns them."
              },
              {
                "type": "null"
              }
            ]
          },
          "iconColor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The optional icon color returned by Slite."
              },
              {
                "type": "null"
              }
            ]
          },
          "iconShape": {
            "anyOf": [
              {
                "type": "string",
                "description": "The optional icon identifier returned by Slite."
              },
              {
                "type": "null"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "userId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The user owner identifier when the note is owned by a user."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "groupId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The group owner identifier when the note is owned by a group."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false,
                "description": "The review owner metadata attached to a note when Slite returns it."
              },
              {
                "type": "null"
              }
            ]
          },
          "reviewState": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "Verified",
                  "Outdated",
                  "VerificationRequested",
                  "VerificationExpired"
                ],
                "description": "The Slite review state filter."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The stable Slite note summary returned by note listing and mutation endpoints."
      }
    },
    {
      "id": "slite.delete_note",
      "service": "slite",
      "name": "delete_note",
      "description": "Delete a Slite note and its children by note identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "noteId": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite note identifier to delete."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for deleting a Slite note."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean",
            "description": "Whether the note deletion request completed successfully."
          }
        },
        "additionalProperties": false,
        "description": "The normalized result returned after deleting a Slite note."
      }
    },
    {
      "id": "slite.get_group",
      "service": "slite",
      "name": "get_group",
      "description": "Read one Slite group by identifier.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "groupId": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite group identifier to fetch."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for reading one Slite group."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite group identifier."
          },
          "name": {
            "type": "string",
            "description": "The Slite group name."
          },
          "description": {
            "type": "string",
            "description": "The Slite group description."
          }
        },
        "additionalProperties": false,
        "description": "The normalized Slite group object."
      }
    },
    {
      "id": "slite.get_note",
      "service": "slite",
      "name": "get_note",
      "description": "Read one Slite note and return its content in Markdown, HTML, or SliteML.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "noteId": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite note identifier to fetch."
          },
          "format": {
            "type": "string",
            "enum": [
              "md",
              "html",
              "sliteml"
            ],
            "description": "The content format Slite should return."
          }
        },
        "additionalProperties": false,
        "required": [
          "noteId"
        ],
        "description": "Input parameters for reading one Slite note."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite note identifier."
          },
          "title": {
            "type": "string",
            "description": "The Slite note title."
          },
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The absolute Slite URL for the note."
          },
          "createdAt": {
            "type": "string",
            "description": "The ISO timestamp when the note was created.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "The ISO timestamp when the note metadata was last updated.",
            "format": "date-time"
          },
          "lastEditedAt": {
            "type": "string",
            "description": "The ISO timestamp when the note content was last edited.",
            "format": "date-time"
          },
          "parentNoteId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The parent note identifier, or null when the note is at the root level."
              },
              {
                "type": "null"
              }
            ]
          },
          "archivedAt": {
            "anyOf": [
              {
                "type": "string",
                "description": "The ISO timestamp when the note was archived, or null when it is active.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "attributes": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "The collection attribute values attached to the note when Slite returns them."
              },
              {
                "type": "null"
              }
            ]
          },
          "columns": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "The collection column names attached to the note when Slite returns them."
              },
              {
                "type": "null"
              }
            ]
          },
          "iconColor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The optional icon color returned by Slite."
              },
              {
                "type": "null"
              }
            ]
          },
          "iconShape": {
            "anyOf": [
              {
                "type": "string",
                "description": "The optional icon identifier returned by Slite."
              },
              {
                "type": "null"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "userId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The user owner identifier when the note is owned by a user."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "groupId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The group owner identifier when the note is owned by a group."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false,
                "description": "The review owner metadata attached to a note when Slite returns it."
              },
              {
                "type": "null"
              }
            ]
          },
          "reviewState": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "Verified",
                  "Outdated",
                  "VerificationRequested",
                  "VerificationExpired"
                ],
                "description": "The Slite review state filter."
              },
              {
                "type": "null"
              }
            ]
          },
          "content": {
            "type": "string",
            "description": "The note content returned in the requested Slite format."
          }
        },
        "additionalProperties": false,
        "description": "The stable Slite note payload returned when reading a single note with content."
      }
    },
    {
      "id": "slite.list_notes",
      "service": "slite",
      "name": "list_notes",
      "description": "List Slite notes with optional owner, parent, ordering, and pagination filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "string",
            "minLength": 1,
            "description": "Optional Slite user identifier used to filter notes by owner."
          },
          "parentNoteId": {
            "type": "string",
            "minLength": 1,
            "description": "Optional Slite parent note identifier used to list direct child notes."
          },
          "orderBy": {
            "type": "string",
            "enum": [
              "lastEditedAt_DESC",
              "lastEditedAt_ASC",
              "listPosition_DESC",
              "listPosition_ASC"
            ],
            "description": "The ordering applied to the returned notes."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "Optional pagination cursor returned by a previous list_notes call."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for listing Slite notes with optional owner, parent, order, and cursor filters."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "hasNextPage": {
            "type": "boolean",
            "description": "Whether Slite has another page of notes to fetch."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page, or null when finished."
              },
              {
                "type": "null"
              }
            ]
          },
          "total": {
            "type": "number",
            "description": "The total number of notes matching the query."
          },
          "notes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The Slite note identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Slite note title."
                },
                "url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The absolute Slite URL for the note."
                },
                "createdAt": {
                  "type": "string",
                  "description": "The ISO timestamp when the note was created.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "The ISO timestamp when the note metadata was last updated.",
                  "format": "date-time"
                },
                "lastEditedAt": {
                  "type": "string",
                  "description": "The ISO timestamp when the note content was last edited.",
                  "format": "date-time"
                },
                "parentNoteId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The parent note identifier, or null when the note is at the root level."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "archivedAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The ISO timestamp when the note was archived, or null when it is active.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "attributes": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      },
                      "description": "The collection attribute values attached to the note when Slite returns them."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "columns": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      },
                      "description": "The collection column names attached to the note when Slite returns them."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "iconColor": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The optional icon color returned by Slite."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "iconShape": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The optional icon identifier returned by Slite."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "owner": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "userId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "The user owner identifier when the note is owned by a user."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "groupId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "description": "The group owner identifier when the note is owned by a group."
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false,
                      "description": "The review owner metadata attached to a note when Slite returns it."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "reviewState": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "Verified",
                        "Outdated",
                        "VerificationRequested",
                        "VerificationExpired"
                      ],
                      "description": "The Slite review state filter."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "description": "The stable Slite note summary returned by note listing and mutation endpoints."
            },
            "description": "The note summaries returned by Slite."
          }
        },
        "additionalProperties": false,
        "description": "The paginated Slite note list response."
      }
    },
    {
      "id": "slite.search_groups",
      "service": "slite",
      "name": "search_groups",
      "description": "Search Slite groups by name and return cursor-based pagination metadata.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "The group name query string to match."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "Optional pagination cursor returned by Slite group search."
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ],
        "description": "Input parameters for searching Slite groups."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "groups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The Slite group identifier."
                },
                "name": {
                  "type": "string",
                  "description": "The Slite group name."
                },
                "description": {
                  "type": "string",
                  "description": "The Slite group description."
                }
              },
              "additionalProperties": false,
              "description": "The normalized Slite group object."
            },
            "description": "The groups returned by Slite for the current query."
          },
          "total": {
            "type": "number",
            "description": "The total number of matching Slite groups."
          },
          "hasNextPage": {
            "type": "boolean",
            "description": "Whether Slite has another page of groups to fetch."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next group page, or null when finished."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The normalized Slite group search response."
      }
    },
    {
      "id": "slite.search_notes",
      "service": "slite",
      "name": "search_notes",
      "description": "Search Slite notes by query string and optional review, depth, archive, and date filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "The free-text query used to search notes."
          },
          "parentNoteId": {
            "type": "string",
            "minLength": 1,
            "description": "Optional parent note identifier used to restrict search to a subtree."
          },
          "depth": {
            "type": "number",
            "minimum": 0,
            "description": "Optional note depth filter applied by Slite."
          },
          "reviewState": {
            "type": "string",
            "enum": [
              "Verified",
              "Outdated",
              "VerificationRequested",
              "VerificationExpired"
            ],
            "description": "The Slite review state filter."
          },
          "page": {
            "type": "integer",
            "minimum": 0,
            "description": "The zero-based results page to request from Slite."
          },
          "hitsPerPage": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "The number of hits to request per page."
          },
          "highlightPreTag": {
            "type": "string",
            "description": "Optional HTML tag inserted before highlighted matches."
          },
          "highlightPostTag": {
            "type": "string",
            "description": "Optional HTML tag inserted after highlighted matches."
          },
          "lastEditedAfter": {
            "type": "string",
            "description": "Optional ISO timestamp used to restrict results to notes edited after this moment.",
            "format": "date-time"
          },
          "lastUpdatedAfter": {
            "type": "string",
            "description": "Optional ISO timestamp used to restrict results to notes updated after this moment.",
            "format": "date-time"
          },
          "includeArchived": {
            "type": "boolean",
            "description": "Whether Slite should include archived notes in the search results."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for searching Slite notes."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "nbPages": {
            "type": "number",
            "description": "The total number of pages returned by Slite for the current search."
          },
          "page": {
            "type": "number",
            "description": "The current results page returned by Slite."
          },
          "hits": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The Slite note identifier."
                },
                "title": {
                  "type": "string",
                  "description": "The Slite note title."
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "rich_text",
                    "collection",
                    "discussion"
                  ],
                  "description": "The Slite note type returned by search."
                },
                "highlight": {
                  "type": "string",
                  "description": "The excerpt that matched the search query."
                },
                "updatedAt": {
                  "type": "string",
                  "description": "The ISO timestamp when the note metadata was last updated.",
                  "format": "date-time"
                },
                "lastEditedAt": {
                  "type": "string",
                  "description": "The ISO timestamp when the note content was last edited.",
                  "format": "date-time"
                },
                "archivedAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The ISO timestamp when the note was archived, or null when it is active.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "iconColor": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The optional icon color returned by Slite."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "iconShape": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The optional icon identifier returned by Slite."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "parentNotes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "minLength": 1,
                        "description": "The parent note identifier."
                      },
                      "title": {
                        "type": "string",
                        "description": "The parent note title."
                      }
                    },
                    "additionalProperties": false,
                    "description": "One parent note breadcrumb entry returned by Slite search."
                  },
                  "description": "The parent note breadcrumb trail returned by Slite search."
                },
                "reviewState": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "Verified",
                        "Outdated",
                        "VerificationRequested",
                        "VerificationExpired"
                      ],
                      "description": "The Slite review state filter."
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": false,
              "description": "One normalized Slite search hit."
            },
            "description": "The matching note hits returned by Slite."
          }
        },
        "additionalProperties": false,
        "description": "The normalized Slite note search response."
      }
    },
    {
      "id": "slite.update_note",
      "service": "slite",
      "name": "update_note",
      "description": "Update a Slite note title, body content, or collection attributes.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "noteId": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite note identifier to update."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The new title for the note."
          },
          "markdown": {
            "type": "string",
            "minLength": 1,
            "description": "The new Markdown content for the note."
          },
          "html": {
            "type": "string",
            "minLength": 1,
            "description": "The new HTML content for the note."
          },
          "attributes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "description": "One collection attribute value, or null to clear a column."
                },
                {
                  "type": "null"
                }
              ]
            },
            "description": "The replacement collection attribute values ordered by the parent collection columns."
          }
        },
        "additionalProperties": false,
        "required": [
          "noteId"
        ],
        "description": "Input parameters for updating a Slite note title, content, or collection attributes."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Slite note identifier."
          },
          "title": {
            "type": "string",
            "description": "The Slite note title."
          },
          "url": {
            "type": "string",
            "minLength": 1,
            "description": "The absolute Slite URL for the note."
          },
          "createdAt": {
            "type": "string",
            "description": "The ISO timestamp when the note was created.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "The ISO timestamp when the note metadata was last updated.",
            "format": "date-time"
          },
          "lastEditedAt": {
            "type": "string",
            "description": "The ISO timestamp when the note content was last edited.",
            "format": "date-time"
          },
          "parentNoteId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The parent note identifier, or null when the note is at the root level."
              },
              {
                "type": "null"
              }
            ]
          },
          "archivedAt": {
            "anyOf": [
              {
                "type": "string",
                "description": "The ISO timestamp when the note was archived, or null when it is active.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "attributes": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "The collection attribute values attached to the note when Slite returns them."
              },
              {
                "type": "null"
              }
            ]
          },
          "columns": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "The collection column names attached to the note when Slite returns them."
              },
              {
                "type": "null"
              }
            ]
          },
          "iconColor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The optional icon color returned by Slite."
              },
              {
                "type": "null"
              }
            ]
          },
          "iconShape": {
            "anyOf": [
              {
                "type": "string",
                "description": "The optional icon identifier returned by Slite."
              },
              {
                "type": "null"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "userId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The user owner identifier when the note is owned by a user."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "groupId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "description": "The group owner identifier when the note is owned by a group."
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false,
                "description": "The review owner metadata attached to a note when Slite returns it."
              },
              {
                "type": "null"
              }
            ]
          },
          "reviewState": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "Verified",
                  "Outdated",
                  "VerificationRequested",
                  "VerificationExpired"
                ],
                "description": "The Slite review state filter."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "The stable Slite note summary returned by note listing and mutation endpoints."
      }
    }
  ]
}
