메인 콘텐츠로 건너뛰기
DM 차단 관리 엔드포인트를 사용하면 인증된 사용자를 대신하여 지정된 계정을 차단하거나 차단 해제할 수 있습니다. 이 엔드포인트에는 두 가지 POST 메서드가 제공됩니다:
  • /2/users/:id/dm/block: 계정을 차단합니다
  • /2/users/:id/dm/unblock: 계정 차단을 해제합니다

시작하기

인증

사용자 대신 요청을 보내므로 OAuth 1.0a 사용자 컨텍스트 또는 OAuth 2.0 Authorization Code with PKCE로 해당 엔드포인트를 인증하고, 해당 사용자의 액세스 토큰을 사용해야 합니다. 이 사용자 액세스 토큰은 3-legged OAuth 플로우 (OAuth 1.0a) 또는 Authorization Code with PKCE grant flow (OAuth 2.0)을 통해 발급받을 수 있습니다.

요청 보내기

차단 사용자가 앱에 인증하면 아래와 같이 사용자 대신 차단 엔드포인트를 호출할 수 있습니다:
      curl --request POST 'https://api.x.com/2/users/:id/dm/block' --header 'Authorization: ••••••'
요청이 성공하면 아래와 같은 JSON 응답이 표시됩니다:
{
   "data": {
       "blocked": true
   }
}
차단 해제 사용자가 앱에 인증을 완료하면, 아래와 같이 해당 사용자를 대신해 차단 해제 엔드포인트를 호출할 수 있습니다:
      curl --request POST 'https://api.x.com/2/users/:id/dm/unblock' --header 'Authorization: ••••••'
요청이 성공하면 아래와 같은 JSON 응답이 표시됩니다.
{
   "data": {
       "blocked": false
   }
}