Cara mengkonfigurasi peringatan webhook
Webhook TradingView memberi tahu aplikasi eksternal Anda ketika peringatan terpicu. Alih-alih memeriksa chart secara manual, kami dapat mengirimkan data secara otomatis melalui permintaan HTTP POST ke URL yang Anda berikan. Fitur ini dapat diaktifkan saat Anda membuat atau mengedit peringatan. Tambahkan URL yang tepat untuk aplikasi Anda dan kami akan mengirimkan permintaan POST segera setelah peringatan dipicu, dengan pesan peringatan pada body permintaan.
Jika pesan peringatan berupa JSON yang valid, permintaan akan menyertakan header tipe konten "application/json". Jika tidak, permintaan akan menggunakan "text/plain" sebagai header tipe konten.
! Penting: Saat mengonfigurasi webhook, pastikan Anda tidak menyertakan informasi sensitif seperti kredensial login atau kata sandi di badan webhook. Mengirimkan data sensitif melalui webhook dapat mengeksposnya ke pihak yang tidak berwenang dan menciptakan kerentanan keamanan. Selalu gunakan titik akhir yang aman dan terautentikasi serta enkripsi data sensitif untuk melindungi informasi Anda.

Berikut adalah daftar dari alamat IP yang akan kami gunakan untuk mengirimkan permintaan POST, apabila IP tersebut perlu untuk diberikan izin:
- 52.89.214.238
- 34.212.75.30
- 54.218.53.128
- 52.32.178.7
Jika anda ingin mengirimkan permintaan ke sebuah URL dengan nomor port, harap dicatat bahwa kami hanya menerima URL dengan nomor port 80 dan 443. Permintaan pada URL dengan nomor port yang lain akan kami tolak. Jika sebuah server remote memproses permintaannya lebih dari 3 detik maka permintaannya akan dibatalkan. Perhatikan juga bahwa IPv6 tidak berfungsi dengan webhook untuk saat ini, namun kami mungkin menerapkannya di masa mendatang.
Harap diingat bahwa sejumlah app dan layanan memerlukan penerimaan data dari webhook ini dalam format JSON (dan bukan teks biasa sebagaimana yang kami miliki pada pesan peringatan secara bawaannya). Sebelum mengirimkan permintaannya, harap baca terlebih dahulu dokumentasi dari app atau layanan yang bersangkutan dan formatlah pesan peringatan anda secara tepat. Anda dapat mengetahui lebih lanjut mengenai format JSON pada wiki.
Sebagai contoh, Slack menunggu sebuah pesan yang berada dalam format JSON dengan sebuah "text" sebagai kuncinya. Anda dapat mengetikkan sebagai berikut pada kotak pesannya:
{"text": "BTCUSD Greater Than 9000"}

Karena pesannya berupa JSON yang valid, TradingView akan mengirimkan permintaan dengan header tipe konten "application/json". Berikut tampilan permintaannya menggunakan cURL:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Jika pesan Anda berupa teks biasa (yaitu, pesan peringatan bawaan), permintaan akan menggunakan header jenis konten "teks/biasa".

cURL:
curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/test
Untuk perlindungan data anda, penggunaan webhook peringatan hanya diperbolehkan jika autentikasi 2 faktor telah diaktifkan.
Baca juga: