• Pricing
© 2026 Serverless, Inc. All rights reserved.

Framework

  • Overview
  • Documentation
  • Plugins360
  • Pricing

Learn

  • Blog
  • GuidesUpdated
  • Examples240
  • Courses

Resources

  • Support
  • Security
  • Trust Center
  • Status

Community

  • Slack
  • GitHub47k
  • Forum
  • Meetups

Company

  • About
  • Careers
  • Contact
  • Partners

Legal

  • Terms of Service
  • Privacy Policy
  • Trademark
  • DMCA
Jay Deshmukh

TODO

by

Connect to Dropbox's API using AWS Lambda.

  1. TODO

For Dev

  1. Create an app from 'https://www.dropbox.com/developers/apps'

  2. Set Redirect URI as 'http://localhost:9999/dropbox/callback'

  3. Get ClientId , ClientSecret , CallbackUrl and paste it into /config/default.yml

    • Change profile in serverless.yml with your respective profile
    • run npm install
    • run npm run dev
  4. Go To `http://localhost:9999/dropbox/'

  5. Authenticate and Authorize

  6. Copy the Access Token

  7. Make the final request to dropbox api (To generate a temprory link of a file)

    curl -X POST \
    https://api.dropboxapi.com/2/files/get_temporary_link \
    -H 'Authorization: Bearer <token> ' \
    -H 'Cache-Control: no-cache' \
    -H 'Content-Type: application/json' \
    -d '{
        "path" : "/temp.rtf" 
    }'
    

P.S :- add your access token in Authorization header after Bearer eg :- [Bearer aklfbakbjkasbcbvkcjba] and make sure there exists the temp.rtf file in your dropbox root directory

For Dev Test

  1. Go to default_test.yml
  2. Change the EMAIL and PASSWORD with your own dropbox credentials
  3. npm run test

For deploying on AWS

  • Follow the same procedure for deploying it on AWS just make the necessary changes in the following files
    • config/stage.yml
    • config/stage_test.yml
    • test/test.js (link to stage_test.yml)

Contents

  • For Dev
  • For Dev Test
  • For deploying on AWS

Related

GuidesPluginsExamplesSlack CommunitySupport