Source code for benten_client.rest_delete

# coding:utf-8
"""
   REST API for delete

   Copyright (C) 2020 JASRI All Rights Reserved.
"""

import json
import requests

from . import config
from . import util

[docs]class Main(): def __init__(self, parent): self.__parent = parent self.__endpoint = parent.endpoint(config.delete_path)
[docs] def post(self, **v): """ REST API: ファイル消去 * Endpoint : [agent-url]/benten/v1/delete * Method : POST * Response: JSON * Authorization : 要 :param \**v: See below. :Keyword Arguments: * *register_name_list* (``list(str)`` [Option]) : 登録名リスト * *file_list* (``list(str)`` [Option]) : ファイルまたはディレクトリリスト * ファイルとディレクトリの区別なし (注) register_name_list または file_list いずれかの入力要 (両方入力の場合は ANDで指定) :return: A dict of mapping keys. :Keyword: * *register_name_list* (``list(str)``) : 削除対象となった登録名リスト * *file_list* (list(dict)) : 削除対象となったファイルリスト * *error* (dict) : エラー情報(エラー発生時のみ付加) """ vdata = {} for key in ["register_name_list", "file_list"]: if key in v: vdata[key] = v[key] ret = requests.post(self.__endpoint, vdata, verify=False, headers=util.headers_authorization(self.__parent.access_token())) return util.json_response(ret)