Every API here is available over the APIs.io API and to AI agents over MCP.
{
"info": {
"_postman_id": "40696e39-d128-417e-984b-fe1b97e7bb00",
"name": "Gemini Notebook API v1 by useapi.net",
"description": "## [Gemini Notebook API v1](https://useapi.net/docs/api-gemini-notebook-v1)\n\nGoogle Gemini Notebook (formerly NotebookLM) API by useapi.net: notebooks, sources (including Google Drive), grounded chat (history, settings), notes (incl. mind map notes), source labels, notebook copy and guide, sharing, Discover sources and Deep Research, and Studio artifacts (audio and video overviews, slides, reports, quizzes, flashcards, infographics, mind maps). Set the `api-token` collection variable (see https://useapi.net/docs/start-here/setup-useapi). Request bodies are sent as form-data, except POST sources, POST chat, POST sharing, POST notes/mindmap, POST labels/{label}, POST research, POST research/import and POST artifacts, which send JSON because they take arrays; the API accepts JSON for every body. POST sources/upload sends the file itself as the body.\n\n---\n**Updated:** September 28, 2026",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"updated": "2026-09-28",
"_exporter_id": "29112081"
},
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "{{api-token}}",
"type": "string"
}
]
},
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"packages": {},
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"packages": {},
"exec": [
""
]
}
}
],
"variable": [
{
"key": "api-token",
"value": "Please refer to https://useapi.net/docs/start-here/setup-useapi",
"type": "string"
},
{
"key": "email",
"value": "",
"type": "string"
},
{
"key": "notebook",
"value": "",
"type": "string"
},
{
"key": "source",
"value": "",
"type": "string"
},
{
"key": "note",
"value": "",
"type": "string"
},
{
"key": "label",
"value": "",
"type": "string"
},
{
"key": "artifact",
"value": "",
"type": "string"
},
{
"key": "jobid",
"value": "",
"type": "string"
},
{
"key": "collection",
"value": "",
"type": "string"
}
],
"item": [
{
"name": "POST accounts",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/accounts",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"accounts"
]
},
"description": "## [Add or update an account](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-accounts)",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "cookies",
"value": "",
"description": "Required to add/re-add. The notebook.google.com + accounts.google.com cookie tables copied from the browser's DevTools (Brave or Ungoogled Chromium), pasted as copied (min 20 chars). The account email is read from Google. See Setup Gemini Notebook: https://useapi.net/docs/start-here/setup-gemini-notebook",
"type": "text"
},
{
"key": "email",
"value": "user@example.com",
"description": "Update mode only: a connected account email, sent with maxJobs and/or outputLanguage and without cookies. Not accepted together with cookies.",
"type": "text",
"disabled": true
},
{
"key": "maxJobs",
"value": "",
"description": "Optional. Default 3 when adding. In update mode send maxJobs and/or outputLanguage. Max concurrent jobs for this account, 1-10.",
"type": "text",
"disabled": true
},
{
"key": "outputLanguage",
"value": "es",
"description": "Update mode only: Google's account-wide Studio output language, e.g. en, es, pt_BR, zh_Hans.",
"type": "text",
"disabled": true
}
]
}
},
"response": []
},
{
"name": "GET accounts",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/accounts",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"accounts"
]
},
"description": "## [List accounts](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-accounts)"
},
"response": []
},
{
"name": "GET accounts/{email}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/accounts/{{email}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"accounts",
"{{email}}"
]
},
"description": "## [Get one account](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-accounts-email)"
},
"response": []
},
{
"name": "DELETE accounts/{email}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/accounts/{{email}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"accounts",
"{{email}}"
]
},
"description": "## [Remove an account](https://useapi.net/docs/api-gemini-notebook-v1/delete-gemini-notebook-accounts-email)"
},
"response": []
},
{
"name": "POST notebooks",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks"
]
},
"description": "## [Create a notebook](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-notebooks)",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "email",
"value": "user@example.com",
"description": "Optional. Account to create the notebook on; the least busy healthy account is used if omitted.",
"type": "text",
"disabled": true
},
{
"key": "title",
"value": "Apollo 11",
"description": "Optional. Notebook title, up to 200 chars. Untitled if omitted.",
"type": "text"
}
]
}
},
"response": []
},
{
"name": "GET notebooks",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks"
],
"query": [
{
"key": "email",
"value": null,
"description": "Optional. List only this account; every configured account if omitted.",
"disabled": true
}
]
},
"description": "## [List notebooks](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-notebooks)"
},
"response": []
},
{
"name": "GET notebooks/{notebook}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks/{{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks",
"{{notebook}}"
]
},
"description": "## [Get a notebook](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-notebooks-notebook)"
},
"response": []
},
{
"name": "POST notebooks/{notebook}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks/{{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks",
"{{notebook}}"
]
},
"description": "## [Rename a notebook](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-notebooks-notebook)",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "title",
"value": "Apollo 11",
"description": "Required. New title, 1-200 chars.",
"type": "text"
}
]
}
},
"response": []
},
{
"name": "DELETE notebooks/{notebook}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks/{{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks",
"{{notebook}}"
]
},
"description": "## [Delete a notebook](https://useapi.net/docs/api-gemini-notebook-v1/delete-gemini-notebook-notebooks-notebook)"
},
"response": []
},
{
"name": "POST notebooks/copy",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks/copy",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks",
"copy"
]
},
"description": "## [Copy a notebook](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-notebooks-copy)\n\nA new notebook on the same account with the sources and Studio artifacts, all with new ids. Not retried: after a 5xx check GET notebooks before trying again.",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. The notebook to copy.",
"type": "text"
},
{
"key": "title",
"value": "Apollo 11 (copy)",
"description": "Optional. 1-200 chars. Default: \"<title> (copy)\".",
"type": "text",
"disabled": true
}
]
}
},
"response": []
},
{
"name": "GET notebooks/guide",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notebooks/guide?notebook={{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notebooks",
"guide"
],
"query": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id."
}
]
},
"description": "## [Retrieve the notebook guide](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-notebooks-guide)\n\nGoogle's summary of all sources, suggested reports and suggested chat questions."
},
"response": []
},
{
"name": "POST sources",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources"
]
},
"description": "## [Add sources](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources)\n\n**Body (JSON).** Provide `urls`, `text`, `drive`, `books` or any combination.\n\n- `notebook` (required): notebook id.\n- `urls`: array of 1-50 http(s) URLs. youtube.com / youtu.be links are added as YouTube sources, anything else as a web page. Google reads a YouTube video from its captions: a video without any ends with status error (upload the audio or video file instead).\n- `text`: pasted text added as one source, up to 500,000 chars.\n- `title`: title of the pasted text source (text only), up to 200 chars. Default `Pasted text`.\n- `drive`: array of 1-50 Google Drive files `{ fileId, mimeType, name }`, all required. A Google Doc is `application/vnd.google-apps.document`. Send the exact MIME type: a wrong one changes how Google reads the file. The account must be able to open the file in its Drive (else 409).\n- `books`: array of 1-20 Google Play Books ids from GET sources/books. The account must own each book and its publisher must allow it (`addable: true`), else 404 / 422 and nothing is added. Each book becomes one source of kind `book`.",
"body": {
"mode": "raw",
"raw": "{\n \"notebook\": \"{{notebook}}\",\n \"urls\": [\n \"https://en.wikipedia.org/wiki/Apollo_11\"\n ],\n \"text\": \"Pasted text to add as a source.\",\n \"title\": \"My notes\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"response": []
},
{
"name": "POST sources/upload",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/pdf",
"description": "The file's MIME type: application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document (.docx), application/vnd.openxmlformats-officedocument.presentationml.presentation (.pptx), application/epub+zip, text/markdown, text/plain, text/csv, audio/mpeg, audio/mp4, audio/wav, video/mp4, image/jpeg, image/png, image/webp."
}
],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/upload?notebook={{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"upload"
],
"query": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id to add the file to."
},
{
"key": "name",
"value": null,
"description": "Optional. File name with extension (e.g. apollo11-overview.docx), up to 200 chars; Google uses it as the source title and types the file by it. Default upload.<ext> from Content-Type.",
"disabled": true
}
]
},
"description": "## [Upload a file source](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources-upload)\n\nThe file is the raw request body (no multipart, no JSON), up to 200 MB. Content-Length is required.",
"body": {
"mode": "file",
"file": {
"src": "/path/to/file.pdf"
}
}
},
"response": []
},
{
"name": "POST sources/{source}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/{{source}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"{{source}}"
]
},
"description": "## [Rename a source](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources-source)",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "title",
"value": "Apollo 11 overview",
"description": "Required. New title, 1-200 chars.",
"type": "text"
}
]
}
},
"response": []
},
{
"name": "DELETE sources/{source}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/{{source}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"{{source}}"
]
},
"description": "## [Delete a source](https://useapi.net/docs/api-gemini-notebook-v1/delete-gemini-notebook-sources-source)"
},
"response": []
},
{
"name": "GET sources/{source}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/{{source}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"{{source}}"
],
"query": [
{
"key": "content",
"value": "true",
"description": "Optional. true adds the indexed text as `content`. Default false.",
"disabled": true
}
]
},
"description": "## [Retrieve a source](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-sources-source)\n\nThe source plus Google's `summary` and key `topics`, `inSync` for Google Drive sources, and with `content=true` the text Google indexed. Those fields appear once the source is `ready`."
},
"response": []
},
{
"name": "POST sources/sync",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/sync",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"sync"
]
},
"description": "## [Sync a Google Drive source](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources-sync)\n\nRe-imports a Google Drive source (kind `google_docs` or `drive`) when its file changed in Drive. Returns the source with `synced` true or false. Checking a changed Google Doc (GET sources/{{source}}) can itself start Google's re-import, so a sync right after may answer `synced: false` with the new text already in. Usually answers within 1-2 minutes. If Google takes longer the API answers 504 after about 2 minutes and the sync usually still completes: check GET sources/{{source}} before retrying.",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "source",
"value": "{{source}}",
"description": "Required. A Google Drive source id.",
"type": "text"
}
]
}
},
"response": []
},
{
"name": "GET sources/books",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/books?email={{email}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"books"
],
"query": [
{
"key": "email",
"value": "{{email}}",
"description": "Optional with a single account, required otherwise."
}
]
},
"description": "## [List Play Books](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-sources-books)\n\nThe account's Google Play Books library. Books with `addable: true` can be added with POST sources `books`. The others carry a `reason`."
},
"response": []
},
{
"name": "POST sources/search",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/search",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"search"
]
},
"description": "## [Search sources](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources-search)\n\n**Body (JSON).** `notebook` and `query` are required. `sources`: optional array of source ids to search in. `limit`: 1-100, default 20. Returns the matching passages, best first.",
"body": {
"mode": "raw",
"raw": "{\n \"notebook\": \"{{notebook}}\",\n \"query\": \"oxygen tank explosion\",\n \"limit\": 5\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"response": []
},
{
"name": "POST sources/append",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/append",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"append"
]
},
"description": "## [Append to a source](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources-append)\n\n**Body (JSON).** `source` and `text` (up to 500,000 chars) are required, `title` is an optional heading.",
"body": {
"mode": "raw",
"raw": "{\n \"source\": \"{{source}}\",\n \"title\": \"Day 2\",\n \"text\": \"Mission log, day 2. The crew photographed the lunar terminator.\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"response": []
},
{
"name": "POST sources/copy",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/sources/copy",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"sources",
"copy"
]
},
"description": "## [Copy sources](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-sources-copy)\n\n**Body (JSON).** `sources` (ids from one notebook) and the target `notebook` (same account) are required.",
"body": {
"mode": "raw",
"raw": "{\n \"sources\": [\n \"{{source}}\"\n ],\n \"notebook\": \"{{notebook}}\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"response": []
},
{
"name": "POST chat",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/chat",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"chat"
]
},
"description": "## [Ask a question](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-chat)\n\n**Body (JSON).**\n\n- `notebook` (required): notebook id.\n- `question` (required): 1-10,000 chars.\n- `conversation` (optional): the `conversation` id from an earlier answer in this notebook, to ask a follow-up.\n- `sources` (optional): array of 1-300 source ids from this notebook to answer from. Default: every ready source.\n\nFollow-up example: `{\"notebook\": \"{{notebook}}\", \"question\": \"...\", \"conversation\": \"<uuid>\", \"sources\": [\"{{source}}\"]}`",
"body": {
"mode": "raw",
"raw": "{\n \"notebook\": \"{{notebook}}\",\n \"question\": \"Who were the Apollo 11 crew members?\"\n}",
"options": {
"raw": {
"language": "json"
}
}
}
},
"response": []
},
{
"name": "GET chat",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/chat?notebook={{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"chat"
],
"query": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id."
},
{
"key": "conversation",
"value": "",
"description": "Optional. Conversation id. Default: the latest conversation.",
"disabled": true
}
]
},
"description": "## [Retrieve chat history](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-chat)\n\nA conversation's turns, oldest first, up to 100."
},
"response": []
},
{
"name": "DELETE chat",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/chat?notebook={{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"chat"
],
"query": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id."
},
{
"key": "conversation",
"value": "",
"description": "Optional. Conversation id. Default: the latest conversation.",
"disabled": true
}
]
},
"description": "## [Delete chat history](https://useapi.net/docs/api-gemini-notebook-v1/delete-gemini-notebook-chat)\n\nWithout `conversation` the latest one is deleted (404 when there is none)."
},
"response": []
},
{
"name": "POST chat/settings",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/chat/settings",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"chat",
"settings"
]
},
"description": "## [Configure chat](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-chat-settings)\n\nProvide `goal`, `persona` and/or `length`. Google saves both together, so an omitted one is set to `default`.",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id.",
"type": "text"
},
{
"key": "goal",
"value": "learning_guide",
"description": "Optional. default | learning_guide | custom (custom needs persona).",
"type": "text"
},
{
"key": "persona",
"value": "You are a NASA flight controller.",
"description": "Optional. The custom goal prompt, 1-10,000 chars. Alone it implies goal custom.",
"type": "text",
"disabled": true
},
{
"key": "length",
"value": "shorter",
"description": "Optional. default | longer | shorter.",
"type": "text"
}
]
}
},
"response": []
},
{
"name": "GET notes",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notes?notebook={{notebook}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notes"
],
"query": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id."
}
]
},
"description": "## [List notes](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-notes)"
},
"response": []
},
{
"name": "POST notes",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notes",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notes"
]
},
"description": "## [Create a note](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-notes)",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "notebook",
"value": "{{notebook}}",
"description": "Required. Notebook id.",
"type": "text"
},
{
"key": "title",
"value": "Landing timeline",
"description": "Optional. 1-200 chars. Default New Note (Chat History with conversation).",
"type": "text"
},
{
"key": "content",
"value": "Powered descent began at 102:33 GET.",
"description": "The note text, 1-500,000 chars. Provide content or conversation, not both.",
"type": "text"
},
{
"key": "conversation",
"value": "",
"description": "Instead of content: a chat conversation id. The whole conversation is saved as **Q:**/**A:** turns.",
"type": "text",
"disabled": true
}
]
}
},
"response": []
},
{
"name": "GET notes/{note}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notes/{{note}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notes",
"{{note}}"
]
},
"description": "## [Retrieve a note](https://useapi.net/docs/api-gemini-notebook-v1/get-gemini-notebook-notes-note)"
},
"response": []
},
{
"name": "POST notes/{note}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notes/{{note}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notes",
"{{note}}"
]
},
"description": "## [Update a note](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-notes-note)\n\nProvide `title` and/or `content`. A field you leave out keeps its current value.",
"body": {
"mode": "formdata",
"formdata": [
{
"key": "title",
"value": "Eagle landing timeline",
"description": "Optional. New title, 1-200 chars.",
"type": "text"
},
{
"key": "content",
"value": "Powered descent began at 102:33 GET. Landing at 102:45 GET.",
"description": "Optional. New text, replaces the whole text, 1-500,000 chars.",
"type": "text",
"disabled": true
}
]
}
},
"response": []
},
{
"name": "DELETE notes/{note}",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notes/{{note}}",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notes",
"{{note}}"
]
},
"description": "## [Delete a note](https://useapi.net/docs/api-gemini-notebook-v1/delete-gemini-notebook-notes-note)"
},
"response": []
},
{
"name": "POST notes/source",
"protocolProfileBehavior": {
"disableBodyPruning": true
},
"request": {
"method": "POST",
"header": [],
"url": {
"raw": "https://api.useapi.net/v1/gemini-notebook/notes/source",
"protocol": "https",
"host": [
"api",
"useapi",
"net"
],
"path": [
"v1",
"gemini-notebook",
"notes",
"source"
]
},
"description": "## [Convert a note to a source](https://useapi.net/docs/api-gemini-notebook-v1/post-gemini-notebook-notes-source)\n\nThe note's title and text become a Markdown sourc
# --- truncated at 32 KB (61 KB total) ---
# Full source: https://artifacts.apis.io/useapi/postman/useapi-gemini-notebook-v1.json