Comparación de los endpoints Administrar mensajes directos de v1.1 y v2
- POST direct_messages/events/new - Crea un mensaje directo uno a uno. Este endpoint de v1.1 solo puede crear mensajes uno a uno y no admite mensajes grupales.
- DELETE direct_messages/events/destroy - Elimina un mensaje uno a uno de la vista del usuario autenticado.
- POST /2/dm_conversations/with/:participant_id/messages - Crea un mensaje directo uno a uno. Este método agrega el mensaje a una conversación uno a uno existente o crea una nueva. El parámetro de ruta :participant_id es el id de usuario de la cuenta que recibe el mensaje.
- POST /2/dm_conversations - Crea una nueva conversación grupal y agrega un mensaje directo a ella. Estas solicitudes requieren una lista de participantes de la conversación. Ten en cuenta que puedes crear varias conversaciones con la misma lista de participantes. Estas solicitudes siempre devolverán un nuevo id de conversación.
- POST /2/dm_conversations/:dm_conversation_id/messages - Crea un mensaje directo y lo agrega a una conversación existente. El parámetro de ruta :dm_conversation_id es el id de la conversación a la que se agregará el mensaje.
| Descripción | v1.1 estándar | X API v2 |
| Dominio del host | https://api.x.com | https://api.x.com |
| Ruta raíz del endpoint | /1.1/direct_messages | /2/dm_conversations Las conversaciones de mensajes directos se introducen como un objeto fundamental de la API. Estos endpoints recuperan eventos MessageCreate, ParticipantsJoin y ParticipantLeave. |
| Métodos HTTP admitidos | POST | POST |
| Admite mensajes directos grupales | ✔ | |
| Tipos de eventos admitidos | message_create | MessageCreate, ParticipantsJoin, ParticipantsLeave |
| Autenticación | Contexto de usuario de OAuth 1.0a | Contexto de usuario de OAuth 1.0a Contexto de usuario de OAuth 2 (scopes: dm.read, dm.write) |
| Requiere el uso de credenciales de una App de desarrollador asociada con un Project de X API v2 | ✔ | |
| Límites de tasa de solicitud predeterminados* *Todas las solicitudes requieren tokens de usuario | 1000 solicitudes por usuario por 24 horas 15000 solicitudes por app por 24 horas | 200 solicitudes por 15 minutos por usuario 1000 solicitudes por usuario por 24 horas 15000 solicitudes por app por 24 horas Estos límites de tasa se comparten entre todos los endpoints POST de dm_conversations. |
| Descripción | Estándar v1.1 | X API v2 |
| Ruta del endpoint | POST direct_messages/events/new (message_create) | POST /2/dm_conversations/with/:participant_id/messages |
| Límites de tasa de solicitudes predeterminados de rate limits | 1000 solicitudes por usuario cada 24 horas 15000 solicitudes por aplicación cada 24 horas | 200 solicitudes por usuario cada 15 minutos 1000 solicitudes por usuario cada 24 horas 15000 solicitudes por aplicación cada 24 horas Estos límites de tasa se comparten entre todos los endpoints POST de dm_conversations. |
| Admite Mensajes Directos en grupo | ✔ |
| Descripción | Estándar v1.1 | X API v2 |
| Ruta del endpoint | No admitido | POST /2/dm_conversations |
| Límites de tasa de solicitudes predeterminados de rate limits | 200 solicitudes por usuario cada 15 minutos 1000 solicitudes por usuario cada 24 horas 15000 solicitudes por aplicación cada 24 horas Estos límites de tasa se comparten entre todos los endpoints POST de dm_conversations. | |
| Admite Mensajes Directos en grupo | ✔ |
| Descripción | Estándar v1.1 | X API v2 |
| Ruta del endpoint | No admitido | POST /2/dm_conversations/:dm_conversation_id/messages |
| Límites de tasa de solicitudes predeterminados de rate limits | 200 solicitudes por usuario cada 15 minutos 1000 solicitudes por usuario cada 24 horas 15000 solicitudes por aplicación cada 24 horas Estos límites de tasa se comparten entre todos los endpoints POST de dm_conversations. | |
| Admite Mensajes Directos en grupo | ✔ |