Get a decrypted secret from the tISMd API

def get(key, service=None, profile=None):  # pylint: disable=W0613
    '''
    Get a decrypted secret from the tISMd API
    '''

    if not profile.get('url') or not profile.get('token'):
        raise SaltConfigurationError("url and/or token missing from the tism sdb profile")

    request = {"token": profile['token'], "encsecret": key}

    result = http.query(
        profile['url'],
        method='POST',
        data=salt.utils.json.dumps(request),
    )

    decrypted = result.get('body')

    if not decrypted:
        log.warning(
            'tism.get sdb decryption request failed with error %s',
            result.get('error', 'unknown')
        )
        return 'ERROR' + six.text_type(result.get('status', 'unknown'))

    return decrypted