Sfoglia gli articoli
Seleziona un prodotto
Directory di supporto di null
Esplora tutti gli articoli di null (Last Updated )
Nessun articolo trovato.
Risultati della ricerca
Nessun articolo trovato.
Reach 360: API Webhooks
Ultimo aggiornamento dell'articolo 16 gen 2026
Cosa fa questo endpoint API
Con l'API Webhooks puoi creare o eliminare webhook dagli eventi webhook disponibili. Chiunque abbia accesso all'app a cui il webhook invia le informazioni vede il completamento del corso, l'invio del corso per la pubblicazione, l'iscrizione di utenti e gruppi ai corsi e ai percorsi di apprendimento o quando un utente viene aggiunto al proprio account Reach 360.
È inoltre possibile utilizzare questo endpoint per ottenere un elenco di webhook o i dettagli di un webhook specifico.
Nota: l'API Webhooks supporta la firma dei messaggi. Quando si crea un webhook, è possibile specificare asharedSecret, che viene utilizzato per generare una firma per ogni richiesta, garantendo l'autenticità dei messaggi ricevuti.
Endpoint
POST /webhooks- crea un nuovo webhookGET /webhooks- elenca i webhookGET /webhooks/{webhookId}- ottieni i dettagli di un webhook tramite webhook idDELETE /webhooks/{webhookId}- elimina un webhook tramite webhook id
Oggetti
id(stringa) - l'identificatore univoco del webhooktargetUrl(string) - l'URL dell'endpoint webhook sul tuo serversharedSecret(stringa): un segreto utilizzato per generare una firma per ogni richiesta. Restituito solo durante la creazione di un webhookevents(elenco di eventi webhook): l'elenco degli eventi webhook abilitati per questo webhookapiVersion(stringa) - Versione API utilizzata per l'invio dell'evento webhook
Crea Webhook
POST /webhooks
Parametri di richiesta (JSON)
targetUrl(stringa, obbligatoria)events(elenco degli eventi webhook, obbligatorio)sharedSecret(stringa, opzionale)apiVersion(stringa, opzionale) - Versione dell'API da utilizzare per l'evento webhook. Se non viene fornita, verrà utilizzata per impostazione predefinita l'API-Versionintestazione inviata nella richiesta o, se non è specificata, la versione iniziale dell'API,2023-04-04
Esempio di risposta
{
"id": "example-webhook-id",
"targetUrl": "<https://example.com>",
"events": ["course.completed", "user.created"],
"sharedSecret": "the shared secret",
"apiVersion": "2023-05-04",
"url": "<https://api.reach360.com/webhooks/example-webhook-id>",
}
Codici di errore specifici dell'endpoint:
duplicate_target_url- impossibile creare un webhook perchétargetUrlè già utilizzato da un altro webhook. In questo caso verrà restituita una risposta 409
Elenca i webhook
GET /webhooks
Parametri della richiesta (stringa di query)
limit(intero, opzionale): il numero massimo di risultati da restituire in una singola risposta (vedi Pagination); deve essere compreso tra 1 e 2000 (il valore predefinito è 50)
Esempio di risposta
{
"webhooks": [
{
"id": "example-webhook-id",
"targetUrl**":** "<https://example.com>",
"events": ["course.completed", "user.created"],
"apiVersion": "2023-05-04",
"url": "<https://api.reach360.com/webhooks/example-webhook-id>"
****}, ...
],
"nextUrl": "<https://url-for-next-page-of-results>"
}
Recupera Webhook per ID
OTTIENI /webhooks/ {webhookID}
Esempio di risposta
{
"id": "example-webhook-id",
"targetUrl": "<https://example.com>",
"events": ["course.completed", "user.created"],
"apiVersion": "2023-05-04",
"url": "<https://api.reach360.com/webhooks/example-webhook-id>"
****}
Codici di errore specifici dell'endpoint:
webhook_not_found- impossibile recuperare il webhook perché il webhook non esiste
Elimina Webhook per ID
ELIMINA /webhooks/ {webhookID}
Risposta di successo
204 «Nessun contenuto»
Codici di errore specifici dell'endpoint:
webhook_not_found- impossibile eliminare il webhook perché il webhook non esiste