Giter Site home page Giter Site logo

caironoleto / elixir-google-drive-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from viniciusilveira/elixir-google-drive-api

0.0 1.0 0.0 45 KB

Elixir library to work files of Google Drive

Home Page: https://hex.pm/packages/elixir_google_drive_api

Elixir 100.00%

elixir-google-drive-api's Introduction

Build Status Ebert codecov

ElixirGoogleDriveApi

Elixir Google Drive

Elixir library to work files of Google Drive

Current Status

Google Drive V3 Api Reference

About

For About Resource details, see the resource representation page.

Changes

For Changes Resource details, see the resource representation page.

Channels

For Channels Resource details, see the resource representation page.

Comments

For Comments Resource details, see the resource representation page.

Files

For Files Resource details, see the resource representation page.

Permissions

For Permissions Resource details, see the resource representation page.

Replies

For Replies Resource details, see the resource representation page.

Revisions

For Revisions Resource details, see the resource representation page.

Teamdrives

For Revisions Resource details, see the resource representation page.

Setup

  1. Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials.
  2. On the Add credentials to your project page, create Service account key.
  3. Select your project name as service account and JSON as key format, download the created key and rename it to client_secret.json.
  4. Press Manage service accounts on a credential page, copy your Service Account Identifier: [projectname]@[domain].iam.gserviceaccount.com
  5. Create or open existing document on your Google Drive and add Service Account Identifier as user invited in Collaboration Settings.
  6. Add {:elixir_google_drive_api, "~> 0.4"} to mix.exs under deps function, add :elixir_google_drive_api in your application list.
  7. Add client_secret.json in your config.exs or other config file, like dev.exs or prod.secret.exs. config :goth, json: "./config/client_secret.json" |> File.read!
  8. Run mix deps.get && mix deps.compile.

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/elixir_google_drive_api.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.