메인 콘텐츠로 건너뛰기
Manage Posts 엔드포인트를 사용하면 인증된 사용자를 대신해 포스트를 생성하고 삭제할 수 있습니다. 콘텐츠를 게시하고, 스레드를 만들거나, 사용자 포스트를 관리하는 애플리케이션을 개발하세요.

개요

게시물 작성

새 게시물 게시

게시물 삭제

기존 게시물 삭제

답글

다른 게시물에 답글 달기

인용

다른 게시물 인용하기

엔드포인트

MethodEndpointDescription
POST/2/tweets새 게시물 생성
DELETE/2/tweets/:id게시물 삭제

포스트 생성

기본 게시물

curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello from the API!"}'

게시물에 답글하기

curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "This is a reply!",
    "reply": {
      "in_reply_to_tweet_id": "1234567890"
    }
  }'

게시물 인용하기

curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Check this out!",
    "quote_tweet_id": "1234567890"
  }'

미디어가 포함된 게시물

curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Photo of the day",
    "media": {
      "media_ids": ["1234567890123456789"]
    }
  }'
먼저 Media Upload endpoint를 사용하여 미디어를 업로드한 다음, 게시물에서 media_id를 참조하세요.

투표가 있는 게시물

curl -X POST "https://api.x.com/2/tweets" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "What is your favorite color?",
    "poll": {
      "options": ["Red", "Blue", "Green", "Yellow"],
      "duration_minutes": 1440
    }
  }'

포스트 삭제

curl -X DELETE "https://api.x.com/2/tweets/1234567890" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"
현재 인증된 사용자 계정으로 작성된 게시물만 삭제할 수 있습니다.

시작하기

사전 준비 사항

빠른 시작

첫 번째 게시물 만들기

통합 가이드

핵심 개념과 모범 사례

미디어 업로드

게시물용 미디어 업로드

API 참조 문서

전체 엔드포인트 문서