Resources and tutorials
Congratulations, you just took a whirlwind tour of the Nylas APIs! 🎉
During this tutorial, you...
- Created a Sandbox application.
- Connected a test account.
- Learned how to authorize API requests.
- Made some test requests.
Next, you can explore the Nylas tutorials, read through the Nylas v3 Email, Calendar, and Contacts API reference documentation, download the Nylas Postman collection, or learn more about the Nylas SDKs.
You can also click Developer Quickstart from the Overview page to see a list of steps that you can follow to set up a working application, with links to more instructions on how to do each step.
What's next?
Visit the Tutorials section for follow-along tutorials that cover basic API use cases for the Nylas Node.js, Python, Ruby, and Kotlin/Java SDKs.
If you want to try out more APIs, check out the Email, Calendar, and Contacts API documentation for a full list of the APIs for working with user data. You can also see the Nylas Administration APIs to learn more about APIs for working with authentication, applications, and webhooks.
If you're ready to start integrating Nylas into your project, check out Developing with Nylas for a start-to-finish guide. You'll pick a Nylas plan, create a new application, and set up authentication so you can start building your real project.
When you're happy with your app functionality, check out the production checklist to make sure you're ready for launch.
Join Nylas' developer forums to learn about Nylas APIs, get help, attend events, and support others in the community.
🗣️ This page was written by the Nylas Docs Team, and we'd love to hear your feedback. Drop us a line!
Sandbox scopes
The Nylas Sandbox is a great way to test out the APIs without having to worry about implementing authentication on your own. The Sandbox uses the following scopes:
- Google:
userinfo.email
(required)userinfo.profile
(required)openid
(required)gmail.modify
calendar
contacts
- Microsoft:
offline_access
(required)openid
(required)profile
(required)Mail.ReadWrite
Calendars.ReadWrite
Conracts.ReadWrite
These scopes are fairly broad and might be more permissive than you require for your testing, but you cannot use different scopes when using the Sandbox connectors. This is a limitation of using the shared configuration.
If you try to use different scopes, even if they are more restrictive, the provider will give a security warning and block your application. This is because the providers require you to use only the same literal scopes (or a subset of them) that were approved in your provider auth connectors.
Sample code
Check out the Nylas code-samples org on Github for helpful starter projects and sample code.
- Events and Email: Map the Relationship Between Events and Emails
- Events and Contacts: Parse Contacts from Events
- Calendar: Manage team schedules using the Calendar API
- Calendar: Optimize user schedules with the Calendar API
Nylas Tutorials
Calendar tutorials
Email tutorials
- Manage folders and labels with Kotlin/Java
- Manage folders and labels with Node.js
- Manage folders and labels with Python
- Read email messages and threads with Kotlin/Java
- Read email messages and threads with Node.js
- Read email messages and threads with Python
- Send an email message with Kotlin/Java
- Send an email message with Node.js
- Send an email message with Python