def group_delete(api_key, name, id): """ Delete the given group :param stgr api_key: Sendwithus provisioned API key :param str name: group name for deletion :param str id: group ID for deletion :return: """ service = SendWithUsService(api_key) try: if name: id = service.get_group_id(name) if not id: print 'Invalid Group Name, not found: %s' % name print 'SWU: Group Name in SWU are case sensitive... ' \ 'please make sure you check SWU webportal for exact match' exit(1) print 'Group Name {0} specified, translating to appropriate ID for deletion: {1}'.format(name, id) response = service.delete_group(id) if service.success(response): if name: print 'Group Deletion succeeded for group: %s' % name elif id: print 'Group Deletion succeeded for group ID: %s' % id else: print 'Group Deletion failed' except HTTPException: print 'HTTP error from SendWithUs: %s' % service.last_text
def group_create(api_key, name, description): """ Create the given group :param stgr api_key: Sendwithus provisioned API key :param str name: :param str description: :return: """ service = SendWithUsService(api_key) try: response = service.create_group(name, description) if service.success(response): print "Group Creation succeeded for group: %s" % name else: print "Group Creation Failed" except HTTPException: print "HTTP error from SendWithUs: %s" % service.last_text