매체사 탈퇴 유저 데이터 파기 API
개요
매체사 서비스를 탈퇴한 유저의 개인정보 처리를 위해 버즈빌에 유저 데이터 파기 요청을 보내는 API입니다.
API 연동하기
METHOD: POST
운영
스테이징
Request Header
{
"Content-Type": "application/json",
"Authorization": "Token 000980073e0cae95b29c45deb824ce0a76390446"
}
※ Authorization
토큰 발급이 필요한 경우 help@buzzvil.com로 요청해주세요.
Request Body (application/json)
JSON의 root type은 list (
[]
) 입니다.리스트 안의 요소는 object (
{}
) 형태입니다.각 object는 다음과 같은 키-값을 포함합니다:
app_id
: 매체사에 할당된 app_iduser_ids
: 삭제하려는 user_id들의 리스트
Example
[
{
"app_id": 10029111,
"user_ids": [ "user_id_1", "user_id_2", "user_id_3" ]
},
{
"app_id": 11192852,
"user_ids": [ "user_id_5", "user_id_4", "user_id_1" ]
}
]
API Response Code 가이드
✅ 성공
200 OK
요청이 정상적으로 처리되었습니다.
🚫 실패
400 Bad Request
요청이 잘못되어 서버가 처리할 수 없는 경우입니다. 에러 메시지는 Response Body에 포함되어 내려옵니다.
에러 메시지 | 설명 |
---|---|
Content-Type must be application/json | 요청 헤더의 Content-Type이 application/json이 아닙니다. |
invalid json format | Request Body가 JSON 포맷을 만족하지 않습니다. |
deletions must be list | Request Body의 root 타입이 리스트(list)가 아닙니다. |
deletion must be dict | 리스트 내 데이터가 object(dict)가 아닙니다. |
deletion has missing keys (app_id, user_ids) | 리스트 안의 object 중 app_id, user_ids 키가 없는 경우가 있습니다. |
invalid app {app_id} | 요청한 app_id가 매체사 권한 범위에 없습니다. |
user_ids must be list | user_ids 필드가 리스트 타입이 아닙니다. |
user_ids exceeds 1000 for the app {} | 하나의 앱에서 user_ids 수가 1000개를 초과했습니다. |
참고:
모든 400 에러는 Response Body에 위 메시지 중 하나가 포함되어 내려옵니다.
Content-Type은 보통 application/json입니다.
403 Forbidden
에러 메시지 | 설명 |
---|---|
없음 (Header 오류) | 요청 Header에 Authorization 필드가 없거나 포맷이 잘못되었습니다. |
500 Internal Server Error
에러 메시지 | 설명 |
---|---|
unknown error | 서버 내부 에러입니다. 상세한 원인을 알 수 없습니다. |
📋 에러 응답 예시
400 에러 발생 시 서버 응답 예시:
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"error": "user_ids must be list"
}
🧩 추가 Notes
요청 Header는 항상
Content-Type: application/json
이어야 합니다.Authorization
토큰은 요청 Header에 반드시 포함되어야 합니다.Request Body는 JSON 포맷을 만족해야 하며,
Root는 list 타입이어야 하고,
리스트 안의 요소는 object(dict) 타입이어야 합니다.
문서 버전
버전 | 수정 내역 | By |
---|---|---|
v1.1 |
| @Mason Yun |
v1.0 | 없음 |
|