Beispiel #1
0
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
Beispiel #2
0
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