用語集削除
    • PDF

    用語集削除

    • PDF

    Article Summary

    概要

    用語集を削除する APIです。用語集全体のデータが削除され、復旧することはできません。

    用語集削除

    API URL

    DELETE https://papago.apigw.ntruss.com/glossary/v1/{glossary-key}
    

    リクエストヘッダ

    APIの呼び出し時に「リクエストヘッダ」情報が必要です。
    リクエストヘッダの詳細ガイドについては、用語集の概要をご参照ください。

    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    

    リクエストパラメータ

    フィールド名タイプ要否説明
    glossary-keyin pathYes用語集固有の Key値であり、用語集作成 APIのレスポンス値または Papago Translationコンソールで確認できます。
    例: /glossary/v1/c399cf78-781e-4353-89a6-cca8aaxxxxxx

    リクエスト例

    import hashlib
    import hmac
    import base64
    import time
    import requests
     
    def make_signature(access_key, secret_key, timestamp, url, method):
        timestamp = str(timestamp)
        secret_key = bytes(secret_key, 'UTF-8')
     
        message = method + " " + url + "\n" + timestamp + "\n" + access_key
        message = bytes(message, 'UTF-8')
        signingKey = base64.b64encode(hmac.new(secret_key, message, digestmod=hashlib.sha256).digest())
        return signingKey.decode('UTF-8')
     
     
    def delete():
        baseurl = "https://papago.apigw.ntruss.com"  # {OpenAPI endpoint}
        url = "/glossary/v1/{}"
     
        access_key = "DonNfVLUKOMNnmXXXXXX"  # {Main / Sub Account Access Key}
        secret_key = "W5RyNUbIzOuUsEM8v8eqreMdSQZHMm9nfgXXXXXX"  # {Main / Sub Account Secret Key}
        timestamp = int(time.time() * 1000)
        method = "DELETE"
        glossary_key = "c399cf78-781e-4353-89a6-cca8aaxxxxxx"
        url = url.format(glossary_key) #{urlに{}を glossary-keyに変更します。}
     
        signature = make_signature(access_key, secret_key, timestamp, url, method)
     
        url = baseurl + url
        headers = {
            "x-ncp-apigw-timestamp": str(timestamp),
            "x-ncp-iam-access-key": access_key,
            "x-ncp-apigw-signature-v2": str(signature)
        }
     
        response = requests.delete(url=url, verify=True, headers=headers)
    

    レスポンス Status

    HTTP Status説明
    204削除完了
    400Bad Request
    500Internal Server Error

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.