[CONTEXT+MKTG] Contesto sessione + HTML migliorati per comunicazione terze parti
- CONTEXT_LAST_SESSION.md: documento completo di tutto lo sprint B2B - mktg-api-doc.html: Quick Start box con chiave attiva, flusso visivo 4 step, curl pronti - integrazioniext.html tab Inviti: tabella "Chi fa cosa" per ruolo, sezione mktg-agile con chiave API + 3 curl pronti, Quick Start aggiornato con tabella risorse per destinatario Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
13eb8ae8a8
commit
f7347ccd8c
@@ -103,6 +103,57 @@ table.resp code { background: rgba(255,255,255,.06); padding: .1rem .3rem; borde
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ── QUICK START ── -->
|
||||
<div style="background:rgba(6,182,212,.06);border:1px solid rgba(6,182,212,.25);border-radius:12px;padding:1.5rem;margin-bottom:2rem">
|
||||
<div style="font-size:.75rem;font-weight:700;color:var(--primary);letter-spacing:.06em;margin-bottom:1rem">QUICK START — OPERATIVO IN 2 MINUTI</div>
|
||||
|
||||
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.25rem">
|
||||
<div style="background:rgba(0,0,0,.25);border-radius:8px;padding:1rem">
|
||||
<div style="font-size:.7rem;color:var(--text-secondary);margin-bottom:.4rem">CHIAVE API (già attiva)</div>
|
||||
<code style="font-size:.75rem;color:#4ade80;word-break:break-all">nis2_mktg_8c8bd38e78fccb9faa749d8601051f42</code>
|
||||
<div style="font-size:.68rem;color:var(--text-secondary);margin-top:.3rem">Scope: admin:licenses · Scade: 2028-03-07</div>
|
||||
</div>
|
||||
<div style="background:rgba(0,0,0,.25);border-radius:8px;padding:1rem">
|
||||
<div style="font-size:.7rem;color:var(--text-secondary);margin-bottom:.4rem">BASE URL</div>
|
||||
<code style="font-size:.8rem;color:var(--text-primary)">https://nis2.agile.software/api</code>
|
||||
<div style="font-size:.68rem;color:var(--text-secondary);margin-top:.3rem">Tutti gli endpoint sotto questo path</div>
|
||||
</div>
|
||||
<div style="background:rgba(0,0,0,.25);border-radius:8px;padding:1rem">
|
||||
<div style="font-size:.7rem;color:var(--text-secondary);margin-bottom:.4rem">TEST IMMEDIATO</div>
|
||||
<code style="font-size:.75rem;color:#fbbf24">curl nis2.agile.software/api/services/status</code>
|
||||
<div style="font-size:.68rem;color:var(--text-secondary);margin-top:.3rem">Nessuna auth — deve rispondere 200</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="font-size:.78rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:600">FLUSSO COMPLETO — dalla vendita all'attivazione cliente</div>
|
||||
<div style="display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8rem">
|
||||
<div style="background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:6px;padding:.3rem .7rem;color:#a855f7;white-space:nowrap">
|
||||
<strong>1. mktg-agile</strong><br><span style="font-size:.7rem">POST /invites/create</span>
|
||||
</div>
|
||||
<div style="color:var(--text-secondary)">→ token inv_xxx</div>
|
||||
<div style="background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);border-radius:6px;padding:.3rem .7rem;color:#f97316;white-space:nowrap">
|
||||
<strong>2. e-commerce</strong><br><span style="font-size:.7rem">consegna token al cliente</span>
|
||||
</div>
|
||||
<div style="color:var(--text-secondary)">→ inv_xxx</div>
|
||||
<div style="background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.25);border-radius:6px;padding:.3rem .7rem;color:#06b6d4;white-space:nowrap">
|
||||
<strong>3. lg231 / cliente</strong><br><span style="font-size:.7rem">POST /services/provision</span>
|
||||
</div>
|
||||
<div style="color:var(--text-secondary)">→ org + api_key</div>
|
||||
<div style="background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);border-radius:6px;padding:.3rem .7rem;color:#22c55e;white-space:nowrap">
|
||||
<strong>4. NIS2 attivo</strong><br><span style="font-size:.7rem">fino a license_expires_at</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<pre style="margin-top:1rem;margin-bottom:0;font-size:.78rem"><span class="cm"># Crea licenza in 1 chiamata:</span>
|
||||
curl -X POST https://nis2.agile.software/api/invites/create \
|
||||
-H <span class="sv">"X-API-Key: nis2_mktg_8c8bd38e78fccb9faa749d8601051f42"</span> \
|
||||
-H <span class="sv">"Content-Type: application/json"</span> \
|
||||
-d <span class="sv">'{"plan":"professional","duration_months":12,"label":"Ordine #123","channel":"ecommerce","max_users_per_org":10,"price_eur":990}'</span>
|
||||
|
||||
<span class="cm"># Risposta → prendi invites[0].token (inv_xxx) e invites[0].invite_url</span>
|
||||
<span class="cm"># Consegna invite_url al cliente — lui clicca e si attiva in autonomia</span></pre>
|
||||
</div>
|
||||
|
||||
<!-- ── Q1 ── -->
|
||||
<h2><span class="num">1</span> API di creazione licenza</h2>
|
||||
<div class="answer-box highlight">
|
||||
|
||||
Reference in New Issue
Block a user