def sample15(request): clientId = request.POST.get('client_id') privateKey = request.POST.get('private_key') # Checking required parameters if IsNotNull(clientId) == False or IsNotNull(privateKey) == False: return render_to_response('__main__:templates/sample15.pt', {'error': 'You do not enter all parameters'}) ### Create Signer, ApiClient, StorageApi and Document Api objects # Create signer object signer = GroupDocsRequestSigner(privateKey) # Create apiClient object apiClient = ApiClient(signer) # Create DocApi object doc = DocApi(apiClient) # set total views views = 0 try: # Make a request to Document API response = doc.GetDocumentViews(clientId) if response.status == "Ok": views = len(response.result.views) except Exception, e: return render_to_response('__main__:templates/sample15.pt', {'error': str(e)})
def sample14(request): clientId = request.POST.get('client_id') privateKey = request.POST.get('private_key') path = request.POST.get('path') # Checking required parameters if IsNotNull(clientId) == False or IsNotNull( privateKey) == False or IsNotNull(path) == False: return render_to_response('__main__:templates/sample14.pt', {'error': 'You do not enter all parameters'}) ### Create Signer, ApiClient, StorageApi and Document Api objects # Create signer object signer = GroupDocsRequestSigner(privateKey) # Create apiClient object apiClient = ApiClient(signer) # Create StorageApi object storageApi = StorageApi(apiClient) # Create DocApi object docApi = DocApi(apiClient) # initialization some variables folderId = None users = "" # parse input path pathList = path.split('/') if len(path) > 1: last = pathList[-1] del pathList[-1] newPath = "/".join(pathList) else: last = pathList.pop(0) newPath = "" try: #### Get folder ID by path # Make a request to Storage API list = storageApi.ListEntities(clientId, newPath) if list.status == "Ok": for folder in list.result.folders: if (folder.name == last): folderId = folder.id ### Get list of shares if folderId is not None: # Make a request to Document API shares = docApi.GetFolderSharers(clientId, int(folderId)) if shares.status == "Ok" and len(shares.result.shared_users) > 0: for x in xrange(len(shares.result.shared_users)): # construct users list users += str(shares.result.shared_users[x].nickname) if x != len(shares.result.shared_users) - 1: users += ", " except Exception, e: return render_to_response('__main__:templates/sample14.pt', {'error': str(e)})
def sample25(request): clientId = request.POST.get('client_id') privateKey = request.POST.get('private_key') inputFile = request.POST.get('file') fileId = request.POST.get('fileId') url = request.POST.get('url') basePath = request.POST.get('server_type') fileGuId = "" # Checking clientId and privateKey if IsNotNull(clientId) == False or IsNotNull(privateKey) == False: return render_to_response( '__main__:templates/sample25.pt', {'error': 'You do not enter your User Id or Private Key'}) ####Create Signer, ApiClient and Storage Api objects #Create signer object signer = GroupDocsRequestSigner(privateKey) #Create apiClient object apiClient = ApiClient(signer) #Create Storage Api object storage = StorageApi(apiClient) #Create AsyncApi object async = AsyncApi(apiClient) #Create MergeApi object merg = MergeApi(apiClient) #Create DocApi object doc = DocApi(apiClient) #Check is base path entered if basePath == "": #If base path empty set base path to the dev server basePath = 'https://api.groupdocs.com/v2.0' #Set base path for api storage.basePath = basePath async .basePath = basePath merg.basePath = basePath doc.basePath = basePath #If user choose local file upload if inputFile.filename != "": #A hack to get uploaded file size inputFile.file.seek(0, 2) fileSize = inputFile.file.tell() inputFile.file.seek(0) fs = FileStream.fromStream(inputFile.file, fileSize) ####Make a request to Storage API using clientId try: #Upload file to current user storage upload = storage.Upload(clientId, inputFile.filename, fs) if upload.status == "Ok": #Get file guid fileGuId = upload.result.guid except Exception, e: return render_to_response('__main__:templates/sample25.pt', {'error': str(e)})
def sample23(request): clientId = request.POST.get('client_id') privateKey = request.POST.get('private_key') inputFile = request.POST.get('file') urlUpload = request.POST.get('url') basePath = request.POST.get('server_type') fileId = request.POST.get('fileId') guid = "" # Checking required parameters if IsNotNull(clientId) == False or IsNotNull(privateKey) == False: return render_to_response('__main__:templates/sample23.pt', {'error': 'You do not enter all parameters'}) ### Create Signer, ApiClient and Doc Api objects # Create signer object signer = GroupDocsRequestSigner(privateKey) # Create apiClient object apiClient = ApiClient(signer) # Create DocApi object doc = DocApi(apiClient) # Create StorageApi object storage = StorageApi(apiClient) if basePath == "": basePath = 'https://api.groupdocs.com/v2.0' #Set base path storage.basePath = basePath # Set url to choose whot server to use doc.basePath = basePath if urlUpload != "": try: # Upload file to current user storage using entere URl to the file upload = storage.UploadWeb(clientId, urlUpload) guid = upload.result.guid fileId = "" except Exception, e: return render_to_response('__main__:templates/sample23.pt', {'error': str(e)})
def sample08(request): clientId = request.POST.get('client_id') privateKey = request.POST.get('private_key') inputFile = request.POST.get('file') url = request.POST.get('url') basePath = request.POST.get('server_type') fileId = request.POST.get('fileId') guid = "" pageNumber = request.POST.get('pageNumber') or 0 #Checking parameters if IsNotNull(clientId) == False or IsNotNull(privateKey) == False: return render_to_response('__main__:templates/sample08.pt', {'error': 'You do not enter all parameters'}) ####Create Signer, ApiClient and Storage Api objects #Create signer object signer = GroupDocsRequestSigner(privateKey) #Create apiClient object apiClient = ApiClient(signer) #Create DocApi object docApi = DocApi(apiClient) #Create Storage Api object api = StorageApi(apiClient) ####Make request to DocApi using user id #Check base path if basePath == "": basePath = 'https://api.groupdocs.com/v2.0' #Set base path docApi.basePath = basePath api.basePath = basePath if url != "": try: # Upload file to current user storage using entere URl to the file upload = api.UploadWeb(clientId, url) guid = upload.result.guid fileId = "" except Exception, e: return render_to_response('__main__:templates/sample08.pt', {'error': str(e)})
#Delete file from folder os.unlink(file_path) except Exception, e: print e ### Create Signer, ApiClient and Annotation Api objects # Create signer object signer = GroupDocsRequestSigner(privateKey) # Create apiClient object apiClient = ApiClient(signer) # Create StorageApi object storage = StorageApi(apiClient) # Create SignatureApi object signature = SignatureApi(apiClient) docApi = DocApi(apiClient) mergeApi = MergeApi(apiClient) asyncApi = AsyncApi(apiClient) if basePath == "": basePath = 'https://api.groupdocs.com/v2.0' #Set base path storage.basePath = basePath signature.basePath = basePath docApi.basePath = basePath mergeApi.basePath = basePath asyncApi.basePath = basePath guid = fileId #Create list with entered data enteredData = { "email": email, "country": country,