[Percorso di integrazione esterna revisionato]

Guida di Integrazione

Usa questo percorso per integrazioni esterne approvate. La configurazione pubblica parte da registrazione app, scope approvati, token, webhook e trasporto GraphQL. L’accesso revisionato serve solo quando un workflow richiede capacità partner-only.

Flusso di onboarding consigliato

Parti dal contratto pubblico e passa ad accesso revisionato solo quando il caso d’uso lo richiede.

01

Registrare una app di integrazione

Crea il record dell’app esterna e conferma grant types e redirect URI approvati per il tenant.

02

Verificare gli scope approvati

Richiedi solo gli scope approvati dall’amministratore del tenant. Non progettare per scope non pubblicati.

03

Scegliere il flusso token

Usa authorization code quando un utente agisce nel workflow, oppure service token per automazione headless.

04

Verificare i token e configurare delivery

Valida i JWT tramite JWKS e configura webhook o trasporto GraphQL con tenant scoping.

05

Richiedere accesso revisionato solo se serve

Usa il vendor request flow per API avanzate, bundle GraphQL curati, federation o onboarding specifico per ambiente.

Superfici pubbliche affidabili

Queste superfici pubbliche sono il punto di partenza supportato per integratori terzi.

Identità e registrazione app

Registrazione app, discovery degli scope, governance, emissione di service token e rotazione dei secret.

Apri reference API

OAuth e service token

Flussi approvati per accesso delegato dall’utente e automazione machine-to-machine.

Apri reference API

Consegna eventi e webhook

Gestione, test e diagnostica dei webhook in uscita per integrazioni approvate.

Apri reference API

Contratto di trasporto GraphQL

Trasporto GraphQL con bearer auth e tenant scoping, senza dump di schema o inventari operativi.

Apri reference API

Aspettative operative

Tratta il contratto pubblico come unico confine supportato per l’automazione, salvo accesso revisionato.

Conserva client secret e service token nel tuo secret manager e ruotali intenzionalmente.

Progetta i consumer webhook come idempotenti e tolleranti ai retry.

Considera topic machine-readable e payload di esempio come canonici in inglese.

Esempio di flusso pubblico

# Register an external integration app
curl -X POST https://auth.knogin.com/v1/platform/apps \
  -H "Authorization: Bearer <admin-access-token>" \
  -H "Content-Type: application/json" \
  -d '{"name":"Case sync connector","grant_types":["client_credentials"],"requested_scopes":["webhooks:write"]}'

# Exchange client credentials for a bearer token
curl -X POST https://auth.knogin.com/v1/oauth/token \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials&client_id=<client-id>&client_secret=<client-secret>&scope=webhooks:write"

# Create an outbound webhook
curl -X POST https://auth.knogin.com/v1/webhooks \
  -H "Authorization: Bearer <access-token>" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://integrator.example/webhooks/argus","events":["case.updated"]}'

L’esempio resta nel contratto pubblico revisionato: registrare, ottenere un token e poi creare un webhook in uscita.

Capacità che restano dietro accesso revisionato

Questi workflow esistono, ma non vengono documentati come blueprint pubblico.

API di piattaforma avanzate

Workflow control-plane estesi e percorsi amministrativi partner-only vengono condivisi solo dopo revisione.

Bundle GraphQL curati

Bundle approvati possono essere condivisi per programmi specifici senza esporre l’intero schema.

Federation e review dell’ambiente

Federation enterprise, SAML, review di deployment sovrano e onboarding specifico per ambiente sono gestiti caso per caso.

Richiedi accesso revisionato

Usa questo modulo quando ti serve un workflow revisionato, coordinamento sandbox o documentazione partner che non viene pubblicata sul sito.

Richiesta di integrazione fornitore

Comunicateci le Vostre esigenze di integrazione e Vi risponderemo entro 2-3 giorni lavorativi.

I Vostri dati saranno trattati in conformità con la nostra informativa sulla privacy. Non condivideremo mai le Vostre informazioni con terze parti.

Ti servono i dettagli del contratto?

Apri la reference API per gli endpoint pubblici o contatta Knogin se il workflow richiede un percorso revisionato.