Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titlepython

github

Code Block
languagepy
"""
Example For Delete Tag API by using requests in python
written by yeony kim
sensor1, sensor2 is applied in lake
"""

import requests

API_KEY = "YOUR_API_TOKEN"
LAKE_ID = "YOUR_LAKE_ID"
CLOUD_VENDOR="CLOUD_VENDOR"
CLOUD_REGION="CLOUD_REGION"

URL = f"https://{LAKE_IDCLOUD_VENDOR}.{CLOUD_REGION}.machlake.com/v1/lakes/{LAKE_ID}/tags"

headers = {
    '"Content-Type'": '"application/json'",
    '"x-api-key'": API_KEY
}

# CASE - delete error when no exist tag name


# ------------------------------------------------------------------------------------------------- #

# CASE - delete tag

params = {
    '"name'": '"sensor'",
}

response = requests.delete(URL, headers=headers,  jsonparams=params, verify=False)
print(response.content.decode('"utf-8'"))

# Return Format
# {"message":"no such name : sensor","status":"error"}

# 
#     "success":true,
#     "reason":"delete tag meta success"
# }

# ------------------------------------------------------------------------------------------------- #

# CASE - delete error when no exist tag name

params = {
    '"name'": 'sensor1'"wrong_name",
}

response = requests.delete(URL, headers=headers,  jsonparams=params, verify=False)
print(response.content.decode('"utf-8'"))

# {"data":{},"status":"success"}
Return Format
# CASEstatus -code:400 deleteBad tagRequest
# params{
=# {     'name': 'sensor2',
}

response = requests.delete(URL, headers=headers,  json=params, verify=False)
print(response.content.decode('utf-8'))  # {"data":{},"status":"success"}"success":false,
#     "reason":"no such name:wrong_name"
# }