---
title: 리더보드 내의 특정 랭킹 데이터 삭제하기
slug: world-sdk-guide-kr/lVsyuX2P_lUTjN4xQJjA9
docTags: 
createdAt: 2024-09-02T08:34:13.134Z
---

OpenAPI를 사용하여 리더보드 내에서 특정 순위 데이터를 삭제할 수 있습니다.

OpenAPI를 사용하려면 먼저 [OpenAPI 키를 얻으세요](docId:-1WN8_R5f0k_2BKRwZIG5) ZEPETO Studio에서.

그 후, [JWT 인증 토큰을 얻으세요](docId\:ijX02AwrpyQU1ib7w6A1A) OpenAPI 형식에 따라 호출하고 [순위 삭제 OpenAPI](docId\:G5gsPbRjbaBNpAFlSZfEu) .

:::hint{type="danger"}
- JWT 인증 토큰이 발급된 시간과 동일한 UTC 타임스탬프 값을 입력하세요.
:::



## 예제 코드 - 파이썬

```python
import time
import jwt
import uuid
import hashlib
import base64

import requests as requests
import simplejson as json

access_key = 'YOUR_ACCESS_KEY'
secret_key = 'YOUR_SECRET_KEY'

uri = '/operation/v1/rank/delete'

hash = hashlib.sha256()
hash.update(uri.encode())

reqTimestamp = int(time.time())

json_param = { 
    "worldId": "", 
    "leaderboardId": "", 
    "member": "", #user_id
    "reqTimestamp": reqTimestamp 
    # "prevRanking": false, # nullable 
}

param_hash = hashlib.sha256()
param_hash.update(json.dumps(json_param, ensure_ascii=False,
                  encoding="surrogatepass").encode())

jwt_payload = {
    'access_key': access_key,
    'nonce': str(uuid.uuid4()),
    'uri_hash': base64.b64encode(hash.digest()).decode('utf8'),
    'body_hash': base64.b64encode(param_hash.digest()).decode('utf8'),
}

jwt_token = jwt.encode(jwt_payload, secret_key)
authorization = 'Bearer {}'.format(jwt_token)
print(reqTimestamp)
print(authorization)


url = "https://openapi.zepeto.zone" + uri # openapi url

headers = {
    "accept": "application/json",
    "content-type": "application/json",
    "Authorization": authorization
}

response = requests.post(url, json=json_param, headers=headers)
print(response.status_code)
print(response.text)
```

