#!/usr/bin/env bash
# Vídeo 1 (PLANO B) — permissão whatsapp_business_messaging, via curl.
#
# O caminho PREFERIDO do vídeo 1 é mostrar a PLATAFORMA enviando (ver README).
# Este script é o plano B caso algo trave: envia o template hello_world do
# número de teste para o seu WhatsApp, direto na Graph API.
#
# Uso (grave a tela com o WhatsApp Web aberto ao lado):
#   bash scripts/app-review/video1-enviar-hello.sh "<TOKEN_TEMPORARIO>" "5566999676701"
set -euo pipefail

TOKEN="${1:?informe o token temporário como 1º argumento}"
DESTINO="${2:?informe o número destino (ex.: 5566999676701) como 2º argumento}"
PHONE_NUMBER_ID="1383549018166166"   # número de teste do app OnSMS Plataforma
VERSAO="v23.0"

echo "==> Enviando hello_world do número de teste para ${DESTINO}..."
curl -sS -X POST "https://graph.facebook.com/${VERSAO}/${PHONE_NUMBER_ID}/messages" \
  -H "Authorization: Bearer ${TOKEN}" \
  -H "Content-Type: application/json" \
  -d "{
    \"messaging_product\": \"whatsapp\",
    \"to\": \"${DESTINO}\",
    \"type\": \"template\",
    \"template\": { \"name\": \"hello_world\", \"language\": { \"code\": \"en_US\" } }
  }" | python3 -m json.tool

echo
echo "Confira a chegada no WhatsApp (deixe visível na gravação). Encerre a gravação."
