-
Notifications
You must be signed in to change notification settings - Fork 10
About
"Evernote REST Webapp" is a web application that provides a restful API for evernote.
Many social web sites provide restful APIs for third party developers to integrate their services. However, evernote takes slightly different approach. Evernote provides language specific SDKs based on the thrift technology. This is a great approach since each language is more natively bound to the evernote APIs and most of the popular platform has already covered. On the other hand, since evernote doesn't have Restful API, you may sometime feel uncomfortable by their sdk, for example, accessing thrift in javascript.
"Evernote REST Webapp" provides restful API for OAuth and all thrift based evernote operations such as creating, searching, or updating notes.
It uses JSON to notate all input and output parameters.
You can consider "Evernote REST Webapp" is like a proxy between evernote thrift based API servers and your applications.
Internally, it uses thrift from evernote-sdk-java to communicate with evernote servers.
"Evernote REST Webapp" is a java based web application. It is built on top of Spring Boot, Spring Social Evernote, and evernote-sdk-java. Spring Boot is an opinionated application framework from spring community. Thus not only evernote API related endpoints, but also infrastructure related endpoints defined in spring-boot-actuator module are available.