Objek

Bentuk-bentuk yang dirujuk di atas, bidang demi bidang. Tipe bersifat informal: string[] adalah larik string, A | null boleh tidak ada.

Amplop

Ada pada setiap peristiwa, di stream, di GET /v1/events dan dalam pengiriman webhook.

BidangTipeArti
vintVersi amplop. 1 saat ini
tstringTipe peristiwa, dari tabel di bawah
opcreate | update | deletecreate, update (pengayaan id yang sama) atau delete
idstringIdentitas stabil. Lakukan deduplikasi berdasarkan ini
tsint (ms)Kapan terjadi di X, ms sejak epoch. X tidak memberi tahu kapan profil berubah, kapan terjadi mengikuti atau berhenti mengikuti, kapan pengikut terverifikasi datang, atau kapan unggahan dihapus: untuk peristiwa itu, ini adalah saat kami mendeteksinya
sidstringPosisi stream untuk pemutaran ulang; ada di stream dan dalam riwayat
target.idstringId numerik X dari akun yang dipantau (untuk search.match, dari penulis unggahan)
target.screen_namestringHandle akun yang dipantau
target.namestringNama tampilan akun
dobjectMuatan khusus tipe

Muatan Tweet

d dari tweet.create, tweet.reply, tweet.retweet dan tweet.quote, serta dasar dari search.match.

BidangTipeArti
tweet_idstringId unggahan, sebagai string
kindtweet | reply | retweet | quoteJenis unggahannya
textstringTeks lengkap (termasuk unggahan panjang)
langstring | nullBahasa yang dideteksi X
authorUserAkun yang mengunggahnya, sebagai User lengkap — objek yang sama dengan penulis search.match: handle, nama, bio, avatar, banner, hitungan, verifikasi, lokasi, tautan, dan tanggal bergabung. Pada frame pertama yang tipis, ini akun sebagaimana terakhir dibaca; update membawanya sebagaimana dibaca bersama unggahan
reply_toBrief+ | nullUntuk balasan: unggahan yang dibalas — sebuah Brief ditambah screen_name, tweet_id dan user_id penulisnya
retweet_ofBrief | nullUntuk unggahan ulang: unggahan aslinya
quotedBrief | nullUntuk kutipan: unggahan yang dikutip
mediastring[]URL gambar polos, satu per item media
media_itemsMedia[]Setiap item media dengan tipe, varian video dan dimensinya
urlsstring[]Tautan yang diperluas dalam unggahan
articleArticle | nullUntuk unggahan yang menautkan Artikel X: artikel tersebut
counts{reply, rt, like, quote, bookmark}Jumlah balasan, unggahan ulang, suka, kutipan dan markah saat kami membacanya
viewsint | nullJumlah tayangan, saat X mengeksposnya
urlstringTautan kanonis ke unggahan
fullboolfalse pada frame create pertama yang tipis; true begitu peristiwa membawa unggahan utuh
kind_finalbooltrue bila kind sudah pasti. false hanya pada frame pertama yang tipis dengan kind berupa tweet: unggahan itu masih bisa ternyata kutipan, dan update pada id yang sama memastikannya
kind_wastweet | null (update only)Hanya pada update yang memastikan jenis unggahan, dan hanya bila frame pertama menyebut jenis lain: jenis yang dimiliki frame itu (tweet untuk unggahan yang ternyata kutipan)
edit_ofBrief | nullPada tweet.edit: versi yang digantikan versi ini (id-nya, serta teks dan penulisnya bila kami memilikinya)

Brief

Unggahan ringkas yang disematkan di dalam peristiwa lain: unggahan asli dari sebuah unggahan ulang, unggahan yang dikutip, unggahan yang dibalas, atau unggahan tersemat.

BidangTipeArti
idstringId unggahan
userstringHandle penulis
namestringNama tampilan penulis
user_idstringId numerik penulis
textstringTeks lengkap
mediastring[]URL gambar polos
media_itemsMedia[]Item media dengan tipe dan varian video
created_msintKapan diunggah, ms sejak epoch
urlstringTautan ke unggahan

Media

Satu gambar, video atau GIF. Video membawa MP4 dengan bitrate tertinggi yang bisa kami temukan; url adalah frame poster.

BidangTipeArti
typephoto | video | animated_gifJenis media
urlstringURL gambar, atau frame poster dari video
expanded_urlstringHalaman media unggahan di X
video_urlstring (video)URL MP4, bitrate tertinggi yang tersedia
bitrateint (video)Bitrate MP4 tersebut
duration_msint (video)Durasi video
widthintLebar asli dalam piksel
heightintTinggi asli dalam piksel

Artikel

Artikel X (unggahan bentuk panjang) yang ditautkan sebuah unggahan. Frame pertama membawa title dan preview; text bernilai null sampai update dengan id yang sama membawa artikel lengkap.

BidangTipeArti
idstringId artikel
titlestringJudul
previewstringBeberapa baris pertama artikel
textstring | nullTeks lengkap, paragraf dipisahkan baris kosong; null di frame pertama
coverstring | nullURL gambar sampul
imagesstring[]Gambar di dalam artikel
urlstringTautan ke artikel di X

Muatan penghapusan

d dari tweet.delete. Hanya pernah dikirim untuk unggahan yang pernah kami lihat dan kini telah hilang. ts-nya adalah saat penghapusan terdeteksi; waktu unggahan itu sendiri ada di frame create sebelumnya.

BidangTipeArti
tweet_idstringId unggahan yang dihapus
urlstringTempatnya dulu berada

Muatan perubahan profil

d dari setiap peristiwa profile.*. op bernilai update untuk semuanya.

BidangTipeArti
fieldstringBidang profil mana yang berubah; kata yang sama seperti setelah profile. pada tipenya
oldanyNilai sebelumnya
newanyNilai baru
tweetBrief (pinned only)Untuk profile.pinned: unggahan yang baru disematkan
old_tweetBrief (pinned only)Untuk profile.pinned: unggahan yang sebelumnya tersemat, jika kami memilikinya

Muatan pengikutan

d dari follow.add, follow.remove dan followers.verified.add.

BidangTipeArti
userUserAkun yang satunya, sebagai User lengkap

Muatan status akun

d dari account.status. Status adalah active, protected (unggahan hanya terlihat oleh pengikut yang disetujui), suspended (oleh X) atau unavailable (dinonaktifkan, dihapus, atau tidak terlihat karena alasan lain). ts adalah saat kami mendeteksi perubahan.

BidangTipeArti
oldactive | protected | suspended | unavailableStatus sebelumnya
newactive | protected | suspended | unavailableStatus sekarang
reasonstring | nullKata-kata dari X, bila ada (misalnya Suspended)

User

Profil akun lengkap, seperti yang disematkan dalam peristiwa pengikutan dan dalam search.match.

BidangTipeArti
idstringId numerik
screen_namestringHandle
namestringNama tampilan
biostringTeks bio
avatarstringURL gambar avatar
bannerstring | nullURL gambar banner
followersintJumlah pengikut
followingintJumlah mengikuti
tweetsintJumlah unggahan
locationstringLokasi dalam teks bebas
urlstring | nullTautan profil yang diperluas
verifiedboolMemiliki lencana verifikasi
verified_typestring | nullblue, business, government atau null
protectedboolUnggahan hanya terlihat oleh pengikut yang disetujui
created_atstring (ISO-8601)Kapan akun dibuat
categorystring | nullKategori profesional, jika akun menyetelnya

d dari search.match: muatan Tweet ditambah tiga bidang tentang kecocokannya. target pada amplop adalah penulis unggahan, yang tidak harus salah satu target Anda.

BidangTipeArti
keyword.idintId kata kunci yang cocok
keyword.querystringKuerinya
keyword.labelstring | nullLabelnya, jika Anda menyetelnya
authorUserProfil lengkap penulis
author_is_targetbooltrue jika penulis juga merupakan akun yang dipantau pada sistem ini
…TweetPayloadSetiap bidang dari muatan Tweet

Target

Satu akun yang Anda pantau, sebagaimana dilihat oleh kunci ini.

BidangTipeArti
idstringId numerik X. Tidak pernah berubah: jadikan kunci data Anda
screen_namestringHandle saat ini. Bisa berubah; profile.screen_name memberi tahu Anda
namestringNama tampilan
previous_screen_namesstring[]Handle yang pernah dipakai akun, yang terbaru dulu. Masing-masing tetap bisa dipakai di /v1/monitor/targets/{target}
push_readyboolSemua jenis peristiwa yang Anda langgani untuk akun ini sedang dikumpulkan secara real-time. false tidak menahan apa pun: akun dipantau sejak saat dilanggani dan peristiwanya dikirim begitu terkumpul, jadi jangan menunggu flag ini sebelum menanganinya
last_push_atdatetime | nullTerakhir kali peristiwa waktu nyata tiba untuknya
last_poll_atdatetime | nullTerakhir kali linimasanya dibaca
state"subscribed"Selalu subscribed di sini; resolusi yang tertunda memiliki bentuknya sendiri
event_typesstring[]Tipe peristiwa yang dikirim untuk akun ini; kosong berarti semua yang diizinkan kunci Anda
event_types_allbooltrue jika event_types kosong

Target tertunda

Yang dikembalikan GET /v1/monitor/targets/{target} selagi akun yang Anda minta masih dicocokkan.

BidangTipeArti
screen_namestring | nullHandle yang Anda minta, bila meminta lewat handle
user_idstring | nullId pengguna yang Anda minta, bila meminta lewat id
state"queued"Selalu queued
queued_atint (unix s)Kapan Anda memintanya
event_typesstring[]Tipe peristiwa yang dipilih untuknya, berlaku setelah diselesaikan
event_types_allbooltrue jika event_types kosong

Kata kunci

Satu kueri yang Anda awasi di pencarian X.

BidangTipeArti
idintId numerik; gunakan untuk menghapus
querystringKuerinya, dalam sintaks pencarian X
labelstring | nullLabel Anda, digemakan di setiap kecocokan
activeboolfalse jika operator menjedanya
hitsintKecocokan yang sudah dikirim sejauh ini
last_hit_atdatetime | nullKecocokan terakhir
last_run_atdatetime | nullPencarian terakhir

Akun

Yang dikembalikan GET /v1/account tentang kunci yang Anda pakai.

BidangTipeArti
namestringNama kunci, sebagaimana diterbitkan
planstringPreset paket
key_idstringId pendek kunci, aman disebutkan dalam permintaan dukungan
scopesstring[]Cakupan yang dimiliki kunci
event_typesstring[]Daftar tipe peristiwa yang diizinkan untuk seluruh kunci, dikelola oleh kami; kosong berarti semua
event_types_allbooltrue saat filter kosong
limits.max_targetsintBatas akun yang dipantau
limits.max_connsintBatas WebSocket bersamaan
limits.max_keywordsintBatas kata kunci
limits.requests_per_minuteintKuota permintaan per menit
usage.targetsintAkun yang saat ini dipantau
usage.keywordsintKata kunci yang saat ini diawasi

Webhook

Yang dikembalikan GET /v1/account/webhook.

BidangTipeArti
urlstring | nullEndpoint yang terdaftar
stats{ok, http_…}Penghitung pengiriman: ok, dan satu http_<code> per status kegagalan yang pernah terlihat

Meta

Informasi paginasi di samping setiap daftar.

BidangTipeArti
countintItem di halaman ini
has_moreboolApakah ada halaman lain
next_cursorstring | nullKirimkan kembali sebagai ?cursor=; null di akhir

Hasil batch

Satu entri per item yang dikirim ke POST /v1/monitor/targets:batch, dalam urutan yang sama.

BidangTipeArti
indexintPosisi item dalam permintaan Anda
statusintStatus HTTP yang akan dikembalikan endpoint item tunggal
dataobject (on success)Body respons item tunggal, saat berhasil
error{code, message, details?} (on failure)Objek kesalahan seperti biasa, saat gagal

Profil (baca)

Yang dikembalikan GET /v1/users/{screen_name}, /v1/users/by-id/{user_id} dan /v1/users/batch per akun.

BidangTipeArti
idstringId numerik
namestringNama tampilan
screen_namestringHandle
biostringTeks bio
locationstringLokasi dalam teks bebas
urlstring | nullTautan profil
avatarstringURL gambar avatar
bannerstring | nullURL gambar banner
pinnedstring | nullId unggahan tersemat
verifiedboolMemiliki lencana verifikasi
protectedboolUnggahan hanya terlihat oleh pengikut yang disetujui
followersintJumlah pengikut
followingintJumlah mengikuti
tweetsintJumlah unggahan

Tweet (baca)

Unggahan sebagaimana dikembalikan oleh endpoint pembacaan. Informasi yang sama dengan muatan Tweet, dalam bentuk lebih datar yang dihasilkan parser kami.

BidangTipeArti
idintId unggahan, numerik
created_msintKapan diunggah, ms sejak epoch
user_idintId numerik penulis
userstringHandle penulis
namestringNama tampilan penulis
textstringTeks lengkap
langstring | nullBahasa yang dideteksi X
reply_tostring | nullHandle yang dibalas
reply_to_status_idstring | nullId unggahan yang dibalas
reply_to_user_idstring | nullId akun yang dibalas
conversation_idstringId unggahan akar dari utasnya
is_rtboolMerupakan unggahan ulang
rt_ofBrief | nullUnggahan aslinya, untuk unggahan ulang
is_quoteboolMengutip unggahan lain
quotedBrief | nullUnggahan yang dikutip
mediastring[]URL gambar polos
media_itemsMedia[]Item media dengan tipe dan varian video
urlsstring[]Tautan yang diperluas
viewsint | nullJumlah tayangan
counts{reply, rt, like, quote, bookmark}Jumlah balasan, unggahan ulang, suka, kutipan dan markah
articleArticle | nullArtikel X yang ditautkan unggahan, bila ada (judul, pratinjau, sampul, gambar; teks lengkapnya di GET /v1/tweets/{tweet_id}/article)
edit_ofint | nullUntuk versi yang disunting: id versi pertama; selain itu null
edit_idsint[]Id semua versi, yang terlama dulu; unggahan yang tak pernah disunting hanya mencantumkan dirinya sendiri
sourcestring | nullKlien yang dipakai untuk mengunggah, sebagaimana diberikan X (tautan HTML, misalnya Twitter for iPhone)

Referensi pengguna

Bentuk ringkas yang dipakai dalam pembacaan daftar pengikutan.

BidangTipeArti
idstringId numerik
screen_namestringHandle
namestringNama tampilan