QR/PIN oturumu oluştur, kullanıcıyı doğrula, mesaj ve medya gönder, SYNC4 olaylarını al ve özel Flex içeriklerini tek API üzerinden yönet.
Base URLhttps://ttcoreweb.com/line-api/v1
Hızlı başlangıç
Her kullanıcı kendi izole oturumunu oluşturur. İlk yanıttaki session_id URL'de, session_token ise Authorization başlığında kullanılır.
1Oturum oluşturPOST isteğiyle QR girişini başlat.
2QR'ı gösterqr_url adresini kullanıcıya aç.
3Durumu izleready olana kadar status isteği yap.
4API'yi kullanToken ile mesaj, medya ve Flex gönder.
cURL · tam giriş akışı
# 1. Oturum oluştur
curl -X POST https://ttcoreweb.com/line-api/v1/sessions
# 2. Yanıttaki değerleri sakla
SESSION_ID="yanittaki_session_id"
TOKEN="yanittaki_session_token"
# 3. QR / PIN durumunu kontrol et
curl -H "Authorization: Bearer $TOKEN" \
"https://ttcoreweb.com/line-api/v1/sessions/$SESSION_ID"
# 4. QR görselini indir
curl -H "Authorization: Bearer $TOKEN" \
"https://ttcoreweb.com/line-api/v1/sessions/$SESSION_ID/qr.svg" \
-o line-qr.svg
/line-api/ web arayüzündeki QR düğmesi özellikle bot_enabled:true gönderir ve hesabı API'nin hazır SelfBot'una bağlar. Dokümantasyondan veya harici koddan oluşturulan oturumlar varsayılan olarak bot_enabled:false kullanır; böylece Hüso.py ya da kendi botunuz SYNC olaylarını tüketebilir. LINE erişim tokeni istemciye verilmez; yalnızca kapsamı bu oturumla sınırlı API tokeni kullanılır.
Önemli:session_token yalnızca oluşturulurken gösterilir. Tarayıcıya açık JavaScript'e, loglara veya Git deposuna yazmayın; sunucu tarafında şifreli saklayın.
Kimlik doğrulama
Oturum oluşturma dışındaki oturum endpointleri Bearer token ister. Web arayüzü aynı bilgiyi güvenli, HttpOnly oturum çereziyle kullanır.
Authorization: Bearer <session_token>
Her token yalnızca kendi session_id değeriyle çalışır. Başka bir oturum kimliğiyle kullanılırsa API 401 invalid_session döndürür.
Oturum ve QR
Kullanıcının LINE hesabını bağlayan giriş yaşam döngüsü.
POST/sessions
Yeni QR/PIN oturumu oluşturur
Auth gerekmez201 CreatedRate limitProxy auto
Harici istemci gövdesi
{"bot_enabled": false, "proxy_mode": "auto"}
proxy_mode: auto her LINE oturumuna sunucu tarafında farklı ve sabit bir proxy tahsis eder. Proxy adresi, kullanıcı adı ve parolası API yanıtlarında gösterilmez.
Yanıt JSON değil, dosyanın gerçek binary içeriğidir.
Profil ve kişiler
POST/sessions/{session_id}/profile-image
Profil fotoğrafını günceller
Binary bodyX-FilenameEn fazla 15 MB
POST/sessions/{session_id}/profile-cover
Profil kapak görselini günceller
Binary bodyX-FilenameEn fazla 15 MB
GET/sessions/{session_id}/contacts/{mid}
Kişi bilgilerini getirir
MID, görünen ad, durum mesajı ve profil bilgileri döner.
POST/sessions/{session_id}/contacts/add
Uygun LINE kullanıcısını arkadaş ekler
Hedef kişi aynı grupta bulunmalı veya LINE arkadaş önerilerinde görünmelidir. LINE protokol ayrıntıları sunucuda tutulur; istemci yalnızca aşağıdaki güvenli API sözleşmesini kullanır.