Sidetalk사용자 가이드
사이드톡 홈페이지 ↗대시보드 열기

고객 연락처 삭제 API

목적

이 API는 Sidetalk 고객 연락처에 저장된 고객정보를 삭제합니다.
삭제 대상은 memberId, sessionId, 또는 userInfoId로 지정할 수 있습니다.

URL

JavaScript
💡https://api.sidetalk.ai/v1/users/delete

HTTP 메서드

POST

헤더

헤더값설명
Content-Typeapplication/json요청 본문이 JSON 형식임을 나타냅니다.
AuthorizationBearer <api_key>Sidetalk 대시보드에서 설치하기 메뉴에 제공된 API 키를 사용하세요.

본문

파라미터타입필수설명
memberIdString조건부 필수외부 서비스의 회원 고유 ID입니다.
sessionIdString조건부 필수대화 세션 ID입니다.
userInfoIdString조건부 필수Sidetalk 고객정보 ID입니다.
memberId, sessionId, userInfoId 중 하나는 반드시 포함해야 합니다.

요청 예시

member_id로 삭제

JavaScript
curl -X POST https://api.sidetalk.ai/v1/users/delete \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${API_KEY}" \
  -d '{
      "memberId": "user_123"
  }'

여러 member_id 삭제

JavaScript
curl -X POST https://api.sidetalk.ai/v1/users/delete \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${API_KEY}" \
  -d '{
      "memberIds": ["user_123", "user_456"]
  }'

user_info_id로 삭제

JavaScript
curl -X POST https://api.sidetalk.ai/v1/users/delete \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${API_KEY}" \
  -d '{
      "userInfoId": "123"
  }'

응답 본문

JavaScript
{
  "success": true,
  "deletedCount": 1,
  "matchType": "member_id"
}

응답 필드 설명

필드타입설명
successBoolean삭제 성공 여부입니다.
deletedCountNumber삭제된 고객정보 개수입니다.
matchTypeString삭제 기준입니다. member_id, session_id, user_info_id 중 하나입니다.

삭제 대상이 없는 경우

JavaScript
{
  "success": false,
  "deletedCount": 0,
  "matchType": "member_id"
}

오류 응답

JavaScript
{
  "success": false,
  "error": "member_id, session_id, or user_info_id is required."
}
필드타입설명
successBoolean요청 실패 여부입니다.
errorString오류 메시지입니다.

참고 사항

  • 삭제는 API 키에 연결된 사이트의 고객정보에만 적용됩니다.
  • 공개 API에서는 전체 고객정보 삭제 기능을 제공하지 않습니다.
  • 여러 건을 삭제하려면 memberIds, sessionIds, userInfoIds 배열을 사용할 수 있습니다.
  • 하위 호환 및 외부 서비스 연동 편의를 위해 다음 별칭 필드도 지원됩니다.
대표 필드지원 별칭
userInfoId user_info_id, user_info_ids, id
userInfoIdsuser_info_ids
memberIdmember_id
memberIdsmember_ids
sessionIdsession_id
sessionIdssession_ids