기본 정보
DELETE
보안 설정
암호화 전송
안전한 데이터 전송 옵션 활성화 시, 요청 및 응답이 AES-256으로 암호화됩니다.
- 암호화 방식: AES-256
- 적용 범위: 요청 및 응답 데이터
- 호환성: POST/submission, PATCH/submission, GET/submission과 동일한 암/복호화 방식
- 안전한 데이터 전송 옵션 확인하기
데이터 보안
삭제된 토큰 데이터는 완전히 제거되며, 복구가 불가능합니다. 안전한 데이터 전송에서는 삭제 과정도 암호화되어 진행됩니다.
인증
프로젝트 API 키를 설정합니다.
요청 본문의 MIME 타입을 설정합니다.
토큰 삭제 유형
- tokenId 지정 삭제
- 특정 tokenId를 지정해서 삭제 (요청 당 최대 500개)
- 시간 순 N개 삭제
- 제출한 순서 및 갯수에 따른 N개 삭제 (요청 당 최대 5,000개)
요청 파라미터
Request Body
- tokenId 지정 삭제
- token 시간 순 N개 삭제
삭제할 토큰 ID 배열 (최대 500개)토큰 ID 형식:
- 길이: 8 Byte ~ 64 Byte
- 허용 문자: 영문자(a-z, A-Z), 숫자(0-9), 하이픈(-), 언더스코어(_), 마침표(.)
- 제한: 공백, 탭, 개행문자 불가
- 시작/끝: 영문자 및 숫자만 가능
응답
성공 응답 (200)
- tokenId 지정 삭제
- token 시간 순 N개 삭제
오류 응답 (400/500)
에러 코드
에러 메시지
토큰 정책
제한 사항
Partial Handling
DELETE 요청은 토큰 ID에 대해 부분적으로 처리됩니다.
Pool에 존재하지 않는 토큰 ID는 응답의 ‘notFound’ 필드로 안내하고, 존재하는 토큰 ID만 삭제합니다.
- Pool에 존재하는 Token ID:
tokenA,tokenB,tokenC - DELETE 요청:
tokenA,tokenC,tokenD - 요청 완료 후 Pool:
tokenB - 응답의 details.notFound: [
tokenD]
보안 고려사항
데이터 완전 삭제
프라이빗 모드에서 삭제된 토큰은 암호화된 상태에서 완전히 제거되어 복구가 불가능합니다.
- 안전한 삭제: 데이터베이스에서 완전 제거
- 암호화 처리: 삭제 과정도 AES-256/GCM-256 암호화 적용
- 감사 로그: 삭제 작업 기록 유지 (토큰 내용은 제외)
접근 제어
에러 코드
공통 에러
| Error Code | HTTP Status | Description |
|---|---|---|
| invalid_payload | 400 | 요청 페이로드 누락 또는 형식 오류 |
| invalid_path | 400 | 지원하지 않는 HTTP 메서드 |
| invalid_project | 400 | 프로젝트 ID 누락 또는 잘못된 API 키 |
| invalid_query_parameters | 400 | 쿼리 파라미터 누락 또는 형식 오류 |
| invalid_order | 400 | 쿼리 파라미터의 정렬(order) 형식 오류 |
| internal_server_error | 500 | 서버 내부 오류 |
Token 관련 에러
| Error Code | HTTP Status | Description |
|---|---|---|
| invalid_token_id | 400 | 토큰 ID 누락, 빈 값, 또는 배열이 아님 |
| invalid_token_id_format | 400 | 토큰 ID 형식 규칙 위반 |
| invalid_token_id_type | 400 | 토큰 ID가 문자열이 아님 |
| invalid_token_id_length | 400 | 토큰 ID 길이가 8-64자 범위를 벗어남 |
| invalid_token_id_whitespace | 400 | 토큰 ID에 공백 문자 포함 |
| invalid_token_id_characters | 400 | 토큰 ID에 허용되지 않는 문자 포함 |
| invalid_token_id_start | 400 | 토큰 ID가 영문자/숫자로 시작하지 않음 |
| invalid_token_id_end | 400 | 토큰 ID가 영문자/숫자로 끝나지 않음 |
| request_token_limit_exceeded | 400 | 요청 당 토큰 개수 제한 초과 (500개) |
| token_limit_exceeded | 400 | 프로젝트 당 토큰 총 개수 제한 초과 (100,000개) |
| token_id_not_found | 400 | 요청한 토큰이 풀에 존재하지 않음 |
| token_id_details_not_found | 400 | 토큰 상세 정보 조회 실패 |
| delete_token_limit_exceeded | 400 | 시간 순 다건 삭제 요청의 최대 갯수(count) 초과 (5000개) |
사용 예시
1
삭제 대상 토큰 확인
삭제하기 전에 토큰이 존재하는지 확인합니다.
토큰이 존재하는 경우 상세 정보가 반환됩니다.
2
토큰 삭제 실행
확인된 토큰을 삭제합니다.
유형: 토큰 지정 삭제, 토큰 시간 순 삭제
3
삭제 결과 확인
응답에서 삭제 결과를 확인합니다.
summary.deleted 필드에서 성공적으로 삭제된 토큰 수를 확인할 수 있습니다.Content-Type 주의사항: DELETE 요청 시 Content-Type: application/json
을 사용했을 때, 오류가 발생 시, 'text/plain을 사용하세요.