URL Template Builder

action_url_template · action · Utility · Disponibile · v1.0.0

Descrizione

Costruisce URL dinamici da template `${var}` + query params + flag condizionali. Pattern enterprise per costruire URL finali (playlist HLS, API endpoint, signed URLs) dopo aver estratto token/id/params da pagine HTML. Esempio: estrai videoId e token da pagina embed, poi costruisci https://${host}/playlist/${videoId}?token=${token}&expires=${expires}&language=it. Sintassi: ${input.path.to.value} pesca da output del nodo precedente. ${customVar} pesca da Vars custom. Encoding URI automatico sui query params. Conditional flags: aggiungi query parametri solo se condizione vera.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
template
URL template
stringsi
https://${host}/playlist/${videoId}
URL template con interpolazione ${var}. Le variabili pescano da input dal nodo precedente o da Vars custom. Esempi: https://${input.host}/api/${input.id}, https://api.com/${user.name}/items.
queryParams
Query parameters
key-valuenoMap key → value (anche con ${interpolation}). Esempio: { "token": "${input.token}", "language": "it", "format": "hls" } Valori vuoti dopo interpolation vengono skippati.
conditionalFlags
Flag condizionali
codeno
[ { "if": "${input.canPlayFHD}", "add": { "h": "1" } }, { "if": "${input.hasB}", "add": { "b": "1" } } ]
Array di {if, add}. if = boolean o ${expr}. add = map di params aggiunti SE condizione vera. Esempio: aggiungi "h=1" solo se canPlayFHD è true.
vars
Vars custom
codeno
{ "host": "vixcloud.co", "lang": "it" }
Variabili extra disponibili per interpolation (oltre a "input"). Esempio: host, region, version.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • url
  • host
  • path
  • protocol
  • params

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_url_template-1",
  "defId": "action_url_template",
  "label": "URL Template Builder",
  "config": {
    "template": "https://${host}/playlist/${videoId}"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare URL Template Builder?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi