def search_api_call(token, query=None): url = reverse('search-search') client = VaultierAPIClient() client.token(token) data = {'query': query} response = client.get(url, data) return response
def list_secrets_api_call(token, card=None): url = reverse('secrets-list') client = VaultierAPIClient() client.token(token) data = {} if (card): data['card'] = card response = client.get(url, **data) return response
def update_role_api_call(token, id, level): url = reverse('role-detail', args=(id,)) client = VaultierAPIClient() client.token(token) data = { 'level': level } response = client.put(url, data) return response
def list_cards_api_call(token, vault=None): url = reverse('card-list') client = VaultierAPIClient() client.token(token) data = {} if vault: data['vault'] = vault response = client.get(url, **data) return response
def list_cards_api_call(token, vault=None): url = reverse("card-list") client = VaultierAPIClient() client.token(token) data = {} if vault: data["vault"] = vault response = client.get(url, **data) return response
def retrieve_lost_key_api_call(lost_key_id, auth_hash=None): """ Call to retrieve view :param lost_key_id: int :param auth_hash: str :return: Response """ client = VaultierAPIClient() url = reverse('lost_keys-detail', args=(lost_key_id, )) + '?hash=' + auth_hash return client.get(url)
def list_vaults_api_call(token, workspace=None): url = reverse('vault-list') client = VaultierAPIClient() client.token(token) data = {} if workspace: data['workspace'] = workspace response = client.get(url, **data) return response
def search_api_call(token, query=None): url = reverse('search-search') client = VaultierAPIClient() client.token(token) data = { 'query': query } response = client.get(url, data) return response
def retrieve_lost_key_api_call(lost_key_id, auth_hash=None): """ Call to retrieve view :param lost_key_id: int :param auth_hash: str :return: Response """ client = VaultierAPIClient() url = reverse('lost_keys-detail', args=(lost_key_id,)) + '?hash=' + auth_hash return client.get(url)
def invite_member_api_call(token, email=None, workspace=None, send=True, resend=True): url = reverse('member-list') client = VaultierAPIClient() client.token(token) response = client.post(url, { 'email': email, 'workspace': workspace, 'send': send, 'resend': resend }) return response
def create_lost_keys_api_call(email, **kwargs): """ Call to lost_key create view :param email: user email :param kwargs: :return: Response """ client = VaultierAPIClient() kwargs['email'] = email url = reverse('lost_keys-list') response = client.post(url, data={'email': email}, kwargs=kwargs) return response
def list_role_api_call(token, to_workspace=None, to_vault=None, to_card=None): url = reverse('role-list') client = VaultierAPIClient() client.token(token) data = {} if to_workspace: data['to_workspace'] = to_workspace if to_vault: data['to_vault'] = to_vault if to_card: data['to_card'] = to_card response = client.get(url, data) return response
def update_lost_key_api_rebuild_call(lost_key_id, auth_hash=None, public_key=None): """ Call to update view with parameter recover_type set to RecoverTypeField.REBUILD :param lost_key_id: int :param auth_hash: str :param public_key: str :return: Response """ client = VaultierAPIClient() url = "{}?hash={}".format(reverse('lost_keys-detail', args=(lost_key_id,)), auth_hash) return client.put(url, data={ 'public_key': public_key, 'recover_type': RecoverTypeField.REBUILD})
def update_lost_key_api_disable_call(lost_key_id, auth_hash=None, public_key=None): """ Call to update view with parameter recover_type set to RecoverTypeField.DISABLE :param lost_key_id: int :param auth_hash: str :param public_key: str :return: Response """ client = VaultierAPIClient() url = reverse('lost_keys-detail', args=(lost_key_id,)) + '?hash=' + auth_hash # todo: RecoverTypeField? # return client.put(url, data={'public_key': public_key, # 'recover_type': RecoverTypeField.DISABLE}) return client.put(url, data={'public_key': public_key, 'recover_type': None})
def create_role_api_call(token, member, to_workspace=None, to_vault=None, to_card=None, level=None): url = reverse('role-list') client = VaultierAPIClient() client.token(token) data = { 'member': member, 'level': level } if to_workspace: data['to_workspace'] = to_workspace if to_vault: data['to_vault'] = to_vault if to_card: data['to_card'] = to_card response = client.post(url, data) return response
def update_lost_key_api_disable_call(lost_key_id, auth_hash=None, public_key=None): """ Call to update view with parameter recover_type set to RecoverTypeField.DISABLE :param lost_key_id: int :param auth_hash: str :param public_key: str :return: Response """ client = VaultierAPIClient() url = reverse('lost_keys-detail', args=(lost_key_id, )) + '?hash=' + auth_hash # todo: RecoverTypeField? # return client.put(url, data={'public_key': public_key, # 'recover_type': RecoverTypeField.DISABLE}) return client.put(url, data={ 'public_key': public_key, 'recover_type': None })
def delete_workspace_api_call(token, id): url = reverse('workspace-detail', args=(id, )) client = VaultierAPIClient() client.token(token) response = client.delete(url) return response
def accept_invitation_api_call(token, id=None, hash=None): url = reverse('invitation-detail', args=(hash, )) client = VaultierAPIClient() client.token(token) response = client.put(url) return response
def update_card_api_call(token, id, **kwargs): url = reverse("card-detail", args=(id,)) client = VaultierAPIClient() client.token(token) response = client.patch(url, data=kwargs) return response
def get_workspace_key_api_call(token, member): url = reverse('workspace_key-detail', args=(member,)) client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def set_workspace_key_api_call(token, member, key): url = reverse('workspace_key-detail', args=(member,)) client = VaultierAPIClient() client.token(token) response = client.put(url, {'workspace_key': key}) return response
def retrieve_invitation_api_call(token, member, hash): url = reverse('invitation-detail', args=(hash,)) client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def update_vault_api_call(token, id, **kwargs): url = reverse('vault-detail', args=(id, )) client = VaultierAPIClient() client.token(token) response = client.put(url, kwargs) return response
def update_secret_blob_api_call(token, id, **kwargs): url = reverse('secret_blob-detail', args=(id, )) client = VaultierAPIClient() client.token(token) response = client.patch(url, kwargs, format='multipart') return response
def update_workspace_api_call(token, id, **kwargs): url = reverse('workspace-detail', args=(id,)) client = VaultierAPIClient() client.token(token) response = client.put(url, kwargs) return response
def retrieve_workspace_api_call(token, id): url = reverse('workspace-detail', args=(id,)) client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def create_card_api_call(token, **kwargs): url = reverse("card-list") client = VaultierAPIClient() client.token(token) response = client.post(url, kwargs) return response
def list_secrets_blob_api_call(token, **kwargs): url = reverse("secret_blob-list") client = VaultierAPIClient() client.token(token) response = client.get(url, **kwargs) return response
def retrieve_card_api_call(token, id): url = reverse("card-detail", args=(id,)) client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def list_workspaces_api_call(token): url = reverse('workspace-list') client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def delete_member_api_call(token, member): url = reverse('member-detail', args=(member,)) client = VaultierAPIClient() client.token(token) response = client.delete(url) return response
def update_secret_blob_api_call(token, id, **kwargs): url = reverse("secret_blob-detail", args=(id,)) client = VaultierAPIClient() client.token(token) response = client.patch(url, kwargs, format="multipart") return response
def retrieve_vault_api_call(token, id): url = reverse('vault-detail', args=(id, )) client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def delete_secret_blob_api_call(token, id): url = reverse("secret_blob-detail", args=(id,)) client = VaultierAPIClient() client.token(token) response = client.delete(url) return response
def create_vault_api_call(token, **kwargs): url = reverse('vault-list') client = VaultierAPIClient() client.token(token) response = client.post(url, kwargs) return response
def list_secrets_blob_api_call(token, **kwargs): url = reverse('secret_blob-list') client = VaultierAPIClient() client.token(token) response = client.get(url, **kwargs) return response
def delete_vault_api_call(token, id): url = reverse('vault-detail', args=(id,)) client = VaultierAPIClient() client.token(token) response = client.delete(url) return response
def list_members_api_call(token, workspace): url = reverse('member-list') client = VaultierAPIClient() client.token(token) response = client.get(url, {'workspace': workspace}) return response
def accept_invitation_api_call(token, id=None, hash=None): url = reverse('invitation-detail', args=(hash,)) client = VaultierAPIClient() client.token(token) response = client.put(url) return response
def retrieve_invitation_api_call(token, member, hash): url = reverse('invitation-detail', args=(hash, )) client = VaultierAPIClient() client.token(token) response = client.get(url) return response
def delete_member_api_call(token, member): url = reverse('member-detail', args=(member, )) client = VaultierAPIClient() client.token(token) response = client.delete(url) return response
def update_card_api_call(token, id, **kwargs): url = reverse('card-detail', args=(id, )) client = VaultierAPIClient() client.token(token) response = client.patch(url, data=kwargs) return response
def create_workspace_api_call(token, **kwargs): url = reverse('workspace-list') client = VaultierAPIClient() client.token(token) response = client.post(url, kwargs) return response
def delete_secret_blob_api_call(token, id): url = reverse('secret_blob-detail', args=(id, )) client = VaultierAPIClient() client.token(token) response = client.delete(url) return response