Python SDK Samples - Email Templates Operations
from zcrmsdk.src.com.zoho.crm.api.inventory_templates import *
from zcrmsdk.src.com.zoho.crm.api import ParameterMap
class InventoryTemplates(object):
@staticmethod
def get_inventory_templates():
"""
This method is used to get a inventory_templates' details with ID and print the response.
"""
# Get instance of InventoryTemplatesOperations Class
inventory_templates_operations = InventoryTemplatesOperations()
# Call get_inventory_templates method that takes ParameterMap instance as parameter
response = inventory_templates_operations.get_inventory_templates()
if response is not None:
# Get the status code from response
print('Status Code: ' + str(response.get_status_code()))
if response.get_status_code() in [204, 304]:
print('No Content' if response.get_status_code() == 204 else 'Not Modified')
return
# Get object from response
response_object = response.get_object()
if response_object is not None:
# Check if expected ResponseWrapper instance is received
if isinstance(response_object, ResponseWrapper):
inventory_templates_list = response_object.get_inventory_templates()
for inventory_template in inventory_templates_list:
# Get the ID of each Inventory Template
print(" ID " + str(inventory_template.get_id()))
# Get the name of each Inventory Template
print("Name: " + str(inventory_template.get_name()))
# Get the description of each Inventory Template
print("description: " + str(inventory_template.get_description()))
# Get the Modified Time of each Inventory Template
print("Modified Time: " + str(inventory_template.get_modified_time()))
# Get the Created Time of each Inventory Template
print("Created Time: " + str(inventory_template.get_created_time()))
# Get the Subject of each Inventory Template
print("Subject: " + str(inventory_template.get_subject()))
# Get the type of each Inventory Template
print("Type: " + str(inventory_template.get_type()))
# Get the Last Usage Time of each Inventory Template
print("Last Usage Time: " + str(inventory_template.get_last_usage_time()))
# Get the Associated of each Inventory Template
print("Associated: " + str(inventory_template.get_associated()))
# Get the Content of each Inventory Template
print("Content: " + str(inventory_template.get_content()))
# Get the EditorMode of each Inventory Template
print("EditorMode: " + str(inventory_template.get_editor_mode()))
created_by = inventory_template.get_created_by()
# Check if created_by is not None
if created_by is not None:
# Get the Name of the created_by User
print("Created By - Name: " + created_by.get_name())
# Get the ID of the created_by User
print("Created By - ID: " + str(created_by.get_id()))
# Get the email of the created_by User
print("Created By - email: " + str(created_by.get_email()))
# Check if Folder is not None
folder = inventory_template.get_folder()
if folder is not None:
# Get the ID of the folder
print("InventoryTemplate folder ID: " + folder.get_name())
# Get the Name of the folder
print("InventoryTemplate folder Name:" + str(folder.get_id()))
# get module
module = inventory_template.get_module()
if module is not None:
# Get the API Name of the module
print("Module - API Name: " + module.get_api_name())
# Get the ID of the module
print("Module - ID: " + str(module.get_id()))
# Get the modified_by User instance of each currency
modified_by = inventory_template.get_modified_by()
# Check if modified_by is not None
if modified_by is not None:
# Get the Name of the modifiedBy User
print("Modified By - Name: " + modified_by.get_name())
# Get the ID of the modifiedBy User
print("Modified By - ID: " + str(modified_by.get_id()))
# Get the email of the created_by User
print("Modified By - ID: " + str(modified_by.get_email()))
# Check if the request returned an exception
elif isinstance(response_object, APIException):
# Get the Status
print("Status: " + response_object.get_status().get_value())
# Get the Code
print("Code: " + response_object.get_code().get_value())
print("Details")
# Get the details dict
details = response_object.get_details()
if details is not None:
if details is not None:
for key, value in details.items():
print(key + ' : ' + str(value))
# Get the Message
print("Message: " + response_object.get_message().get_value())
from zcrmsdk.src.com.zoho.crm.api.inventory_templates import *
from zcrmsdk.src.com.zoho.crm.api import ParameterMap
class InventoryTemplates(object):
@staticmethod
def get_inventory_template_by_id(id):
"""
This method is used to get inventory_templates' details with ID and print the response.
"""
# Get instance of InventoryTemplatesOperations Class
inventory_templates_operations = InventoryTemplatesOperations()
response = inventory_templates_operations.get_inventory_template_by_id(id)
if response is not None:
# Get the status code from response
print('Status Code: ' + str(response.get_status_code()))
if response.get_status_code() in [204, 304]:
print('No Content' if response.get_status_code() == 204 else 'Not Modified')
return
# Get object from response
response_object = response.get_object()
if response_object is not None:
# Check if expected ResponseWrapper instance is received
if isinstance(response_object, ResponseWrapper):
inventory_templates_list = response_object.get_inventory_templates()
for inventory_template in inventory_templates_list:
# Get the ID of each Inventory Template
print(" ID " + str(inventory_template.get_id()))
# Get the name of each Inventory Template
print("Name: " + str(inventory_template.get_name()))
# Get the description of each Inventory Template
print("description: " + str(inventory_template.get_description()))
# Get the Modified Time of each Inventory Template
print("Modified Time: " + str(inventory_template.get_modified_time()))
# Get the Created Time of each Inventory Template
print("Created Time: " + str(inventory_template.get_created_time()))
# Get the Subject of each Inventory Template
print("Subject: " + str(inventory_template.get_subject()))
# Get the type of each Inventory Template
print("Type: " + str(inventory_template.get_type()))
# Get the Last Usage Time of each Inventory Template
print("Last Usage Time: " + str(inventory_template.get_last_usage_time()))
# Get the Associated of each Inventory Template
print("Associated: " + str(inventory_template.get_associated()))
# Get the Content of each Inventory Template
print("Content: " + str(inventory_template.get_content()))
# Get the EditorMode of each Inventory Template
print("EditorMode: " + str(inventory_template.get_editor_mode()))
created_by = inventory_template.get_created_by()
# Check if created_by is not None
if created_by is not None:
# Get the Name of the created_by User
print("Created By - Name: " + created_by.get_name())
# Get the ID of the created_by User
print("Created By - ID: " + str(created_by.get_id()))
# Get the email of the created_by User
print("Created By - email: " + str(created_by.get_email()))
# Check if Folder is not None
folder = inventory_template.get_folder()
if folder is not None:
# Get the ID of the folder
print("InventoryTemplate folder ID: " + folder.get_name())
# Get the Name of the folder
print("InventoryTemplate folder Name:" + str(folder.get_id()))
# get module
module = inventory_template.get_module()
if module is not None:
# Get the API Name of the module
print("Module - API Name: " + module.get_api_name())
# Get the ID of the module
print("Module - ID: " + str(module.get_id()))
# Get the modified_by User instance of each currency
modified_by = inventory_template.get_modified_by()
# Check if modified_by is not None
if modified_by is not None:
# Get the Name of the modifiedBy User
print("Modified By - Name: " + modified_by.get_name())
# Get the ID of the modifiedBy User
print("Modified By - ID: " + str(modified_by.get_id()))
# Get the email of the created_by User
print("Modified By - ID: " + str(modified_by.get_email()))
# Check if the request returned an exception
elif isinstance(response_object, APIException):
# Get the Status
print("Status: " + response_object.get_status().get_value())
# Get the Code
print("Code: " + response_object.get_code().get_value())
print("Details")
# Get the details dict
details = response_object.get_details()
if details is not None:
if details is not None:
for key, value in details.items():
print(key + ' : ' + str(value))
# Get the Message
print("Message: " + response_object.get_message().get_value())