{
  "$id": "https://intentschema.org/profiles/com.notion/productivity.notes.note.list.v1.json",
  "id": "org.intentschema.productivity.notes.note.list.v1@com.notion.v1",
  "pins": "https://intentschema.org/intents/productivity/notes/note/list/v1.json",
  "title": "Notion note list profile",
  "description": "Notion profile for note list.",
  "constraints": {
    "properties": {
      "target": {
        "properties": {
          "system": {
            "const": "notion"
          }
        },
        "required": [
          "system"
        ]
      },
      "notion": {
        "type": "object",
        "properties": {
          "database_id": {
            "type": "string"
          },
          "filter": {
            "type": "object"
          },
          "sorts": {
            "type": "array"
          }
        }
      }
    }
  },
  "api": {
    "method": "POST",
    "path": "/v1/search",
    "scopes": [],
    "docs": "https://developers.notion.com/reference/post-search",
    "params": {
      "object.query": "query (search text)",
      "object.filter.tag": "(not directly supported in search; use database query filter)",
      "object.limit": "page_size",
      "object.cursor": "start_cursor",
      "notion.database_id": "POST /v1/databases/{id}/query instead of /v1/search",
      "notion.filter": "filter (Notion filter object for database queries)",
      "notion.sorts": "sorts[]"
    },
    "base_url": "https://api.notion.com"
  }
}
