Pular para o conteúdo principal
Os endpoints de gerenciamento de bloqueios de DM permitem bloquear ou desbloquear uma conta específica em nome de um usuário autenticado. Para esses endpoints, há dois métodos POST disponíveis:
  • /2/users/:id/dm/block: Permite bloquear uma conta
  • /2/users/:id/dm/unblock: Permite desbloquear uma conta

Primeiros passos

Autenticação

Como você está fazendo solicitações em nome de um usuário, deve autenticar esses endpoints com Contexto de Usuário do OAuth 1.0a ou OAuth 2.0 Authorization Code com PKCE e utilizar os Access Tokens associados ao usuário em nome de quem você está fazendo a solicitação. Você pode gerar esse Access Token de usuário usando o fluxo OAuth de 3 etapas (OAuth 1.0a) ou o Authorization Code com PKCE grant flow (OAuth 2.0).

Fazendo uma solicitação

Block Depois que um usuário se autenticar no seu App, você poderá chamar o endpoint Block em nome desse usuário, conforme mostrado abaixo:
      curl --request POST 'https://api.x.com/2/users/:id/dm/block' --header 'Authorization: ••••••'
Se a solicitação for bem-sucedida, você verá a resposta JSON conforme mostrado abaixo:
{
   "data": {
       "blocked": true
   }
}
Desbloquear Depois que um usuário autenticar com sua App, você poderá chamar o endpoint Unblock em nome desse usuário, conforme mostrado abaixo:
      curl --request POST 'https://api.x.com/2/users/:id/dm/unblock' --header 'Authorization: ••••••'
Se a solicitação for bem-sucedida, você verá a resposta JSON conforme mostrado abaixo:
{
   "data": {
       "blocked": false
   }
}
I