Class: Projects::Api::DocumentsAPI
- Inherits:
-
API
- Object
- API
- Projects::Api::DocumentsAPI
show all
- Includes:
- Parser, Util
- Defined in:
- lib/projects/api/DocumentsAPI.rb
Instance Method Summary
collapse
Methods inherited from API
#getBaseURL, #getQueryMap
Constructor Details
#initialize(authToken, portalId) ⇒ DocumentsAPI
38
39
40
|
# File 'lib/projects/api/DocumentsAPI.rb', line 38
def initialize(authToken,portalId)
super(authToken,portalId)
end
|
Instance Method Details
#add(projectId, document) ⇒ Object
95
96
97
98
99
100
101
|
# File 'lib/projects/api/DocumentsAPI.rb', line 95
def add(projectId, document)
url = getBaseURL+"projects/"+String(projectId)+"/documents/"
fileBody = Hash.new
fileBody["uploaddoc"] = document.getUploaddoc
response = ZohoHTTPClient.post(url, getQueryMap, document.toParamMAP, fileBody)
return $documentParser.getDocument(response)
end
|
#delete(projectId, documentId) ⇒ Object
138
139
140
141
142
|
# File 'lib/projects/api/DocumentsAPI.rb', line 138
def delete(projectId, documentId)
url = getBaseURL+"projects/"+String(projectId)+"/documents/"+String(documentId)+"/"
response = Projects::Util::ZohoHTTPClient.delete(url, getQueryMap)
return $documentParser.getResult(response)
end
|
#get(projectId, documentId, queryMap) ⇒ Object
77
78
79
80
81
|
# File 'lib/projects/api/DocumentsAPI.rb', line 77
def get(projectId, documentId, queryMap)
url = getBaseURL+"projects/"+String(projectId)+"/documents/"+String(documentId)+"/"
response = ZohoHTTPClient.get(url, getQueryMap(queryMap))
return $documentParser.getDocument(response)
end
|
#getDocuments(projectId, queryMap) ⇒ Object
56
57
58
59
60
|
# File 'lib/projects/api/DocumentsAPI.rb', line 56
def getDocuments(projectId, queryMap)
url = getBaseURL+"projects/"+String(projectId)+"/documents/"
response = ZohoHTTPClient.get(url, getQueryMap(queryMap))
return $documentParser.getDocuments(response)
end
|
#update(projectId, document) ⇒ Object
116
117
118
119
120
121
122
|
# File 'lib/projects/api/DocumentsAPI.rb', line 116
def update(projectId, document)
url = getBaseURL+"projects/"+String(projectId)+"/documents/"+String(document.getId)+"/"
fileBody = Hash.new
fileBody["uploaddoc"] = document.getUploaddoc
response = ZohoHTTPClient.post(url, getQueryMap, document.toParamMAP, fileBody)
return $documentParser.getDocument(response)
end
|