Utilizziamo i cookie 🍪 per garantire che tutto funzioni senza intoppi (ad esempio per il login). Se per te va bene, ci piacerebbe utilizzare anche i cookie di analisi e marketing. Ci aiutano a migliorare la tua esperienza e a misurare la nostra pubblicità. Ma nessun problema se preferisci solo il necessario!

Integrazione partner

Link diretto: proposte precompilate via API

Crea una proposta assicurativa precompilata con una richiesta POST e porta i tuoi clienti direttamente alla stipula. Basta una sola chiamata API.

Demo dal vivo

Imposta i parametri e guarda come appare la chiamata API corrispondente.

Dati di base
Bici
€
Cliente

Il codice paese di due lettere, ad esempio AT.

Comando cURL per queste impostazioni

curl -X POST https://karlbikes.com/api/v1/proposals/prepare \
  -H "Content-Type: application/json" \
  -d '{
  "token": "YOUR_PARTNER_TOKEN",
  "locale": "it-CZ"
}'

Risposta dell’API (esempio)

{
  "success": true,
  "proposalId": "prop-a1b2c3d4",
  "link": "https://karlbikes.com/it-CZ/proposals/prop-a1b2c3d4"
}

Come funziona

  1. 1.Crea la proposta

    Il tuo sistema invia una richiesta POST con il tuo token partner e i dati che conosce già.

  2. 2.Passa il link

    La risposta contiene il link alla proposta precompilata. Reindirizza lì il tuo cliente o mandagli il link.

  3. 3.Il cliente stipula

    Il tuo cliente controlla i dati, completa ciò che manca e stipula. Il contratto viene attribuito a te.

La richiesta

Una richiesta POST alla nostra API. La risposta contiene il link pronto per il tuo cliente.

cURL

La richiesta minima: serve solo il token partner.

curl -X POST https://karlbikes.com/api/v1/proposals/prepare \
  -H "Content-Type: application/json" \
  -d '{"token": "YOUR_PARTNER_TOKEN"}'

JavaScript (fetch)

La richiesta completa con i dati della bici e del cliente.

const response = await fetch(
  "https://karlbikes.com/api/v1/proposals/prepare",
  {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      token: "YOUR_PARTNER_TOKEN",
      locale: "de-AT",
      bike_desc: "Canyon Spectral 125 CF",
      bike_value: 3499,
      firstname: "Max",
      lastname: "Mustermann",
      email: "max@example.com",
    }),
  }
)
const { link } = await response.json()
// Redirect the customer to link

Parametri dell’API

Tutti i campi nel corpo JSON della richiesta.

Parametri dell’API
ParametroObbligatorioPredefinitoDescrizione
tokenSìnessunoToken partner che ti attribuisce i lead (ad es. “pdemo”).
localeNode-ATLingua dell’offerta. Supportate: de-AT, de-DE, de-IT, en-AT, en-DE, en-IT, it-AT, it-DE, it-IT, fr-AT, fr-DE, fr-IT, es-AT, es-DE, es-IT. I codici brevi (de, en, it, fr, es) sono accettati come alias del rispettivo *-AT.
bike_descNonessunoDescrizione della bici (ad es. marca e modello).
bike_valueNonessunoValore della bici in EUR (0–100.000).
bike_frameNonessunoNumero di telaio della bici.
firstnameNonessunoNome del contraente.
lastnameNonessunoCognome del contraente.
emailNonessunoIndirizzo e-mail del contraente.
phoneNonessunoNumero di telefono.
addressNonessunoVia e numero civico.
address2NonessunoIndicazioni aggiuntive (ad es. piano, interno).
zipNonessunoCodice postale.
cityNonessunoLocalità.
countryNonessunoCodice paese SEE in formato ISO 3166-1 alpha-2 (ad es. AT, DE, IT). Sono ammessi tutti i 30 Stati SEE.

Controlla lo stato di un’offerta

Chiedi in qualsiasi momento lo stato attuale di un’offerta, ad esempio per mostrare o nascondere una sezione assicurativa nel tuo portale clienti. Non serve un token: basta l’ID dell’offerta ricevuto nella risposta.

Richiesta

Una richiesta GET con l’ID dell’offerta, nient’altro.

curl https://karlbikes.com/api/v1/proposals/PROPOSAL_ID/status

JavaScript (fetch)

Controlla lo stato e adatta la tua interfaccia di conseguenza.

const response = await fetch(
  `https://karlbikes.com/api/v1/proposals/${proposalId}/status`,
)
const { status } = await response.json()

// Show the insurance section only once the policy is active
const showInsuranceSection = status === "BOUND"

Risposta dell’API (esempio)

{
  "proposalId": "550e8400-e29b-41d4-a716-446655440000",
  "status": "BOUND"
}

Valori di stato possibili

Valori di stato possibili
StatoSignificato
PENDINGOfferta creata — il cliente non ha ancora compilato la proposta.
DRAFTEDBozza di contratto creata — il cliente ha fornito i dati necessari.
ACCEPTEDIl cliente ha firmato il contratto.
REJECTEDL’offerta è stata rifiutata.
BOUNDPolizza emessa — l’assicurazione è attiva.

Se l’ID dell’offerta è sconosciuto, l’API risponde con HTTP 404.

Cosa ottieni

  • Proposte precompilate

    I dati della bici e del cliente sono già inseriti, i tuoi clienti devono scrivere meno.

  • Contratti attribuiti a te

    Ogni contratto stipulato tramite il tuo link diretto viene attribuito automaticamente al tuo account partner.

  • Da qualsiasi sistema

    Funziona da qualsiasi backend: con cURL, con fetch o lato server in qualsiasi linguaggio.

Altre strade

Karl entra nelle tue vendite anche in altri modi. Nel portale partner ti aspettano il tuo token e il codice pronto.

  • Calcolatore del premio sul tuo sito

    Due righe di codice, e i tuoi clienti vedono il loro premio direttamente da te.

    Vai alla guida del calcolatore
  • App Karl per Shopify

    L’assicurazione sulla pagina prodotto e dopo l’acquisto nel tuo negozio.

    Vai alla guida Shopify
  • Il tuo token, il tuo codice

    Nel portale partner trovi il tuo token partner e il codice del calcolatore, con il tuo token già inserito.

    Vai alle integrazioni

Non hai ancora un accesso partner?

Scrivici e attiviamo il tuo accesso entro un giorno lavorativo.