This commit is contained in:
Lizandro Guarnizo
2026-05-16 21:41:44 -05:00
parent 1511ca97d9
commit 5aad09f1cd
6 changed files with 128 additions and 18 deletions
+13 -1
View File
@@ -208,7 +208,7 @@
Variables disponibles:
<code>{{.ContratoID}}</code> <code>{{.Referencia}}</code> <code>{{.Email}}</code>
<code>{{.Monto}}</code> <code>{{.Moneda}}</code> <code>{{.SaasID}}</code>
<code>{{.SaasSlug}}</code> <code>{{.Fuente}}</code>
<code>{{.SaasSlug}}</code> <code>{{.Fuente}}</code> <code>{{.WebhookToken}}</code>
</p>
</div>
<!-- Activo -->
@@ -216,6 +216,17 @@
<input type="checkbox" id="saasapi-activo" x-model="form.activo" class="w-4 h-4">
<label for="saasapi-activo" class="text-sm">Activo</label>
</div>
<!-- URL de webhook entrante (solo en edición) -->
<template x-if="editMode && form.webhook_token">
<div class="bg-slate-50 border border-slate-200 rounded-lg p-3">
<p class="text-xs font-semibold text-slate-600 mb-1">🔗 URL de webhook entrante (para que el SaaS llame a este sistema)</p>
<div class="flex items-center gap-2">
<code class="text-xs font-mono text-blue-700 break-all flex-1" x-text="window.location.origin + '/webhooks/saas-in/' + form.webhook_token"></code>
<button type="button" @click="navigator.clipboard.writeText(window.location.origin + '/webhooks/saas-in/' + form.webhook_token)" class="text-xs text-gray-500 hover:text-gray-800 flex-shrink-0 border rounded px-2 py-0.5">Copiar</button>
</div>
<p class="text-xs text-slate-400 mt-1">Acepta POST y GET. El token identifica a esta integración de forma única.</p>
</div>
</template>
<!-- Error -->
<p x-show="error" x-text="error" class="text-red-500 text-sm"></p>
</div>
@@ -275,6 +286,7 @@ function saasApiApp() {
payload_template: item.payload_template || '',
timeout_seg: item.timeout_seg || 10,
activo: item.activo,
webhook_token: item.webhook_token || '',
};
this.error = '';
this.showModal = true;