Skip to main content

A Python Wrapper for the ZohoDocs API

Project description

pyzohodocs

pyzohodocs is an unofficial client for the Zohodocs REST API.

https://www.zoho.com/docs/zoho-docs-api.html

pyzohodocs

It blends seamlessy with your web applications,scripts ,automation etc . Incase you are using Zoho Docs in your application, you can use this client.

Note

For user using version 1.1 use this method to obtain token

from pyzohodocs.auth import  ZohoAuth

auth_instance = ZohoAuth()
token = auth_instance.get_auth_token(email = '<YOUR EMAIL ID>',
password = '<YOUR APP SPECIFIC PASSWORD>',
display_name = '<YOUR DISPLAYNAME>')

Obtaining an Authtoken

from pyzohodocs.auth import  ZohoAuth
token = ZohoAuth.get_auth_token(email = '<YOUR EMAIL ID>',
password = '<YOUR APP SPECIFIC PASSWORD>',
display_name = '<YOUR DISPLAYNAME>')

Uploading a File

    from pyzohodocs.pyzohodoc import ZohoDocsClient
    client = ZohoDocsClient('<YOUR AUTH TOKEN>')
    client.upload_file(file_name.='example.docx',file_path = 'The path to your file')

You can pass extra arguments to this method as dict . See Documentation for the list of arguments you can pass

Downloading a File

# Pass the id of the document
# The File name you wish to name it
from pyzohodocs.pyzohodoc import ZohoDocsClient
client = ZohoDocsClient('<YOUR AUTH TOKEN>'
client.download_file(doc_id ='676554www',file_name = ' v.docx' )

Create a Empty File

from pyzohodocs.pyzohodoc import ZohoDocsClient
client = ZohoDocsClient('<YOUR AUTH TOKEN>')
client.create_file(filename = 'test.docx', service='document',type='doc')

List your Files

from pyzohodocs.pyzohodoc import ZohoDocsClient
client = ZohoDocsClient('<YOUR AUTH TOKEN>'
client.my_files(category = "documents")

There are methods for every operation that is available in the API . A documentation will be created soon.

In case of Issues please create a new Ticket here . https://github.com/VarthanV/pyzohodocs/issues

For addition of new features https://github.com/VarthanV/pyzohodocs/pulls

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyzohodocs-1.6.tar.gz (5.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page