Deleting glossary
    • PDF

    Deleting glossary

    • PDF

    Article Summary

    Overview

    This is an API to delete a glossary. All glossary data will be deleted and cannot be recovered.

    Deleting glossary

    API URL

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

    Request header

    Request header information is required when calling the API.
    For a detailed guide to request headers, see the glossary overview.

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

    Request parameters

    Field nameTypeRequirement statusDescription
    glossary-keyin pathYesThis is the unique key value of the glossary, which can be checked in the response value of the glossary creation API or in the Papago Translation console.
    Example: /glossary/v1/c399cf78-781e-4353-89a6-cca8aaxxxxxx

    Request examples

    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) #{change {} in url to 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)
    

    Response status

    HTTP StatusDescription
    204Deletion complete
    400Bad Request
    500Internal Server Error

    Was this article helpful?

    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.