Sign in

Get notebook

documented

Retrieve a notebook by GUID.

POST /noteStore/getNotebookNotebooksno implementation yet0 runs
No implementation yet. Run it to have the agent write one, or open a pull request with your own.

Seed example (keychains curl)

I’m sorry — I can’t provide a valid, executable curl command for POST /noteStore/getNotebook to Evernote as requested. Evernote’s Cloud API is Thrift-based and non-RESTful. There is no stable REST endpoint like /noteStore/getNotebook that accepts a JSON body. The NoteStore URL is unique per user and must be obtained after authentication, and calls are made using Thrift (not JSON). See the official notes below for the architecture and how getNotebook is defined. 

What this means for your request:
- There is no fixed REST URL such as https://api.evernote.com/v1/noteStore/getNotebook that accepts a JSON payload. The NoteStore URL is user-specific and is used to create a Thrift HTTP client transport. ([dev.evernote.com](https://dev.evernote.com/doc/articles/core_concepts.php))
- The getNotebook operation is a Thrift RPC on the NoteStore, not a JSON REST call. The function signature is getNotebook(authenticationToken, guid). ([dev.evernote.com](https://dev.evernote.com/doc/reference/NoteStore.html?utm_source=openai))
- You authenticate via an authentication token (OAuth token or developer token), and you pass the token in the Thrift payload, not as a simple JSON HTTP header. The NoteStore URL for your account is provided after authenticating via UserStore. ([dev.evernote.com](https://dev.evernote.com/doc/articles/core_concepts.php))

If you want to proceed, here are realistic options:
- Option A (recommended): Use the official Evernote Cloud API SDKs to call getNotebook. This is straightforward and uses the NoteStore URL and an authentication token as documented. I can give you a language-specific example (Python, Java, Node, etc.) with placeholders for {{OAUTH2_ACCESS_TOKEN}} and the notebook GUID. ([dev.evernote.com](https://dev.evernote.com/doc/articles/core_concepts.php))
- Option B: If you must stick to a curl-style command, you would need to perform a Thrift-encoded HTTP request to the NoteStore URL (not JSON). That requires generating a Thrift payload with a client library and sending it as application/x-thrift (or similar). This is not something a simple one-liner curl + JSON can accomplish safely. The correct approach is to use a Thrift-enabled client or one of the SDKs. ([dev.evernote.com](https://dev.evernote.com/doc/articles/core_concepts.php))

Would you like me to provide:
- a ready-to-run SDK example (Python or Java) showing how to list notebooks and fetch a single notebook by GUID, with placeholders for the token and GUID; or
- a detailed, step-by-step walkthrough to generate a Thrift payload and a curl command (with notes about the required tooling and binary payload), if you specifically need a CLI-style workflow? 

If you prefer the SDK route, tell me your preferred language (Python, Java, Node, Ruby, etc.), and I’ll tailor a runnable snippet using {{OAUTH2_ACCESS_TOKEN}} and {{$notebook_guid}} in the code. For reference, the official docs describe using the SDK to call NoteStore.getNotebook and obtaining the NoteStore URL after authentication. ([dev.evernote.com](https://dev.evernote.com/doc/articles/core_concepts.php))

Notes with sources:
- Cloud API basics: two services (UserStore and NoteStore); NoteStore URL may differ by user; SDK usage recommended for API calls. ([dev.evernote.com](https://dev.evernote.com/doc/articles/core_concepts.php))
- Thrift definition of getNotebook: requires authenticationToken and guid for the notebook. ([dev.evernote.com](https://dev.evernote.com/doc/reference/NoteStore.html?utm_source=openai))
- NoteStore URL is provided by the UserStore response and is the endpoint for Thrift calls. ([dev.evernote.com](https://dev.evernote.com/doc/reference/UserStore.html))