Skip to main content
X Activity API가 전달하는 이벤트(영구 HTTP 스트림 또는 웹훅을 통해)는 공통 envelope 구조를 공유합니다:
post.create
아래 예시는 실제 환경에서 나타나는 대표적인 페이로드입니다. 필드 가용성은 계정 설정, 확장(expansions), 전달 시점의 객체 상태에 따라 달라질 수 있습니다. 지원되는 이벤트 유형 전체 목록과 인증 요구사항은 소개를 참조하세요.

Post 이벤트

post.create

필터링된 사용자가 Post를 생성할 때 발생합니다. payload는 Post 객체이며, includes에는 관련 사용자 및 트윗이 포함될 수 있습니다.
post.create

post.delete

필터링된 사용자가 Post를 삭제할 때 발생합니다. payload에는 삭제된 Post ID와 작성자 ID가 포함됩니다.
post.delete

post.mention.create

누군가 필터링된 사용자를 Post에서 @멘션할 때 발생합니다. 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.
post.mention.create

좋아요 이벤트

like.create

필터링된 사용자가 Post에 좋아요를 누르거나 사용자의 Post 중 하나에 좋아요가 눌릴 때 발생합니다. 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다. 선택적 direction 필터(inbound 또는 outbound)를 지원합니다. payload는 다음 필드를 가진 좋아요 객체입니다: includes에는 좋아요가 눌린 Post와 관련 사용자가 포함될 수 있습니다.
like.create

팔로우 이벤트

follow.follow

필터링된 사용자가 다른 사용자를 팔로우하거나 팔로우될 때 발생합니다. payload에는 source(팔로우하는 사용자)와 target(팔로우되는 사용자)이 포함됩니다.
follow.follow

follow.unfollow

필터링된 사용자가 다른 사용자를 언팔로우하거나 언팔로우될 때 발생합니다. follow.follow와 동일한 source / target 구조를 가집니다.
follow.unfollow

프로필 이벤트

모든 profile.update.* 이벤트는 공통된 before / after 페이로드 구조를 공유합니다. 지원되는 유형: profile.update.bio, profile.update.profile_picture, profile.update.banner_picture, profile.update.screenname, profile.update.handle, profile.update.geo, profile.update.url, profile.update.verified_badge, profile.update.affiliate_badge.

profile.update.bio

필터링된 사용자가 프로필 소개(bio)를 업데이트할 때 발생합니다.
profile.update.bio

profile.update.profile_picture

필터링된 사용자가 프로필 사진을 업데이트할 때 발생합니다.
profile.update.profile_picture

profile.update.banner_picture

필터링된 사용자가 프로필 배너를 업데이트할 때 발생합니다.
profile.update.banner_picture

profile.update.screenname

필터링된 사용자가 표시 이름을 업데이트할 때 발생합니다.
profile.update.screenname

profile.update.geo

필터링된 사용자가 프로필 위치를 업데이트할 때 발생합니다.
profile.update.geo

profile.update.url

필터링된 사용자가 프로필 웹사이트 URL을 업데이트할 때 발생합니다.
profile.update.url

profile.update.handle

필터링된 사용자가 @핸들을 업데이트할 때 발생합니다. 다른 프로필 이벤트와 동일한 before / after 페이로드 구조를 가집니다.

profile.update.verified_badge

필터링된 사용자의 인증 배지가 변경될 때 발생합니다. 다른 프로필 이벤트와 동일한 before / after 페이로드 구조를 가집니다.

profile.update.affiliate_badge

필터링된 사용자의 제휴(affiliate) 배지가 변경될 때 발생합니다. 다른 프로필 이벤트와 동일한 before / after 페이로드 구조를 가집니다.

채팅 이벤트 (XChat)

암호화된 채팅 페이로드에는 XChat 클라이언트 라이브러리에서 사용하는 불투명한 인코딩 필드가 포함됩니다. 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.

chat.received

chat.received

chat.sent

chat.sent

chat.conversation_join

사용자가 암호화된 채팅 대화에 참여할 때 발생합니다. 페이로드 구조는 다른 채팅 이벤트와 동일합니다(대화 식별자와 인코딩된 암호화 자료 포함). 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.

레거시 DM 이벤트

레거시(암호화되지 않은) DM 이벤트입니다. 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.

dm.sent

필터링된 사용자가 암호화되지 않은 DM을 보낼 때 발생합니다. payload에는 direct_message_eventsusers 맵이 포함됩니다.
dm.sent

dm.received

필터링된 사용자가 암호화되지 않은 DM을 받을 때 발생합니다. dm.sent와 동일한 페이로드 구조를 가집니다(direct_message_eventsusers 맵). 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.
dm.received

dm.read

참여자가 필터링된 사용자의 암호화되지 않은 DM을 읽을 때(읽음 확인) 발생합니다. 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.

dm.indicate_typing

참여자가 필터링된 사용자에게 메시지를 입력하고 있을 때 발생합니다. 비공개 이벤트로, 사용자 컨텍스트 인증이 필요합니다.

뉴스 이벤트

news.new

keyword로 필터링합니다. payload에는 카테고리, 이름, 후크, 요약, 컨텍스트, 관련 클러스터 Post 결과 등 Grok이 큐레이션한 뉴스 필드가 포함됩니다.
news.new

Spaces 이벤트

spaces.start

필터링된 사용자가 Space를 시작할 때 발생합니다. payload에는 호스트 user, broadcast_id, 내부 event_typestart가 포함됩니다.
spaces.start

spaces.end

필터링된 사용자가 Space를 종료할 때 발생합니다. spaces.start와 동일한 구조이며, 내부 event_type 값은 end입니다.
spaces.end

뮤트 이벤트

뮤트 이벤트는 팔로우 이벤트와 유사하게 source / target 사용자 쌍을 사용합니다. 비공개 이벤트로, mute.read 스코프가 포함된 사용자 컨텍스트 인증이 필요합니다. user_id 필터는 뮤트 또는 뮤트 해제를 수행하는 사용자와 매칭됩니다(뮤트되는 계정이 아닙니다).

mute.mute

필터링된 사용자가 다른 사용자를 뮤트할 때 발생합니다.

mute.unmute

필터링된 사용자가 다른 사용자의 뮤트를 해제할 때 발생합니다.

차단 이벤트

차단 이벤트는 팔로우 이벤트와 유사하게 source / target 사용자 쌍을 사용합니다. 비공개 이벤트로, block.read 스코프가 포함된 사용자 컨텍스트 인증이 필요합니다. user_id 필터는 차단 또는 차단 해제를 수행하는 사용자와 매칭됩니다(차단되는 계정이 아닙니다).

block.block

필터링된 사용자가 다른 사용자를 차단할 때 발생합니다.

block.unblock

필터링된 사용자가 다른 사용자의 차단을 해제할 때 발생합니다.

OAuth 이벤트

oauth.revoke

사용자가 애플리케이션의 액세스 권한을 해제할 때 발생합니다. filter는 비어 있을 수 있습니다. 해제된 사용자에 대한 로컬 상태를 정리하는 데 사용하세요.
oauth.revoke

다음 단계

소개

지원되는 이벤트 유형, 프라이버시 및 인증

빠른 시작

구독을 생성하고 이벤트 수신하기

활동 스트림

영구 HTTP 스트림에 연결하기

웹훅

활동 이벤트를 웹훅 URL로 전달하기