For the complete documentation index, see llms.txt. This page is also available as Markdown.

API OCTO Yoplanning - Workflow de vente standard

Presentazione

Yoplanning offre un'implementazione dell'API OCTO per consentire la rivendita di attività tra team.

Questa documentazione presenta il flusso di lavoro standard per vendite, annullamenti e notifiche webhook.

Questa implementazione è conforme agli standard OCTO Travel. Certificazione ufficiale OCTO

Documentazione ufficiale di OCTO: https://docs.octo.travel/


Prerequisiti

Prima di utilizzare l'API OCTO Yoplanning, è necessario che in Yoplanning siano presenti le seguenti configurazioni:

  • Un team di rivendita (teamId)

  • Un team di fornitori (providerId)

  • Un token API di tipo run user creato nel team di rivendita

  • Il fornitore deve:

    • avendo aggiunto il rivenditore al suo team

    • dopo aver configurato i prodotti disponibili per la rivendita


URL di base

Variabili

Variabile
Descrizione

<teamId>

ID del team del rivenditore

<providerId>

ID del team del fornitore


Autenticazione

L'autenticazione funziona come nell'API Yoplanning v3.1.

È possibile utilizzare:

Token di autorizzazione dell'intestazione

Intestazione di autorizzazione Bearer


Capacità utilizzate

Tutte le richieste utilizzano le seguenti funzionalità:

Queste funzionalità consentono di recuperare:

  • informazioni sui prezzi

  • contenuti di marketing del prodotto

  • dati descrittivi sulla disponibilità


Flusso di lavoro standard supportato

Il flusso di lavoro standard supportato da Yoplanning è il seguente:

Flusso di lavoro di cancellazione:

Flusso di notifica:


1. Recupera i prodotti

Punto finale:

Questo endpoint consente di recuperare i prodotti disponibili per la vendita.

Utilizzo

Il rivenditore utilizza questo percorso per:

  • visualizzare il catalogo dei fornitori

  • recuperare le opzioni

  • recuperare le unità tariffarie

  • visualizzazione di contenuti di marketing


2. Visualizzare un calendario di disponibilità (facoltativo)

Punto finale:

Questo passaggio è facoltativo.

Consente di visualizzare:

  • date disponibili

  • prezzi “a partire da”

  • un calendario delle prenotazioni

migliori prassi

Utilizza questo percorso per:

  • visualizzare un calendario mensile

  • Disponibilità di precarico

  • migliorare le prestazioni del front-end


3. Verifica la disponibilità

Punto finale:

Questo passaggio è obbligatorio.

Consente di recuperare:

  • le fasce orarie disponibili

  • gli orari

  • le capacità

  • i prezzi esatti

  • l'availabilityId

Il campo availabilityId è necessario per creare una prenotazione.

Raccomandazione importante

Il modo migliore è trasmettere le "unità" (numero di partecipanti).

Ciò consente:

  • per ottenere il prezzo migliore

  • per recuperare la buona disponibilità

  • per calcolare correttamente le capacità


4. Posti riservati

Punto finale:

Questo percorso crea una prenotazione temporanea.

L'ordine viene creato con il seguente stato:

Lo stato ON_HOLD significa:

  • I posti sono bloccati.

  • La prenotazione non è ancora confermata.

  • L'ordine scade automaticamente dopo 30 minuti se non viene confermato.

Importante

In questa fase:

  • la prenotazione esiste già

  • Gli spazi sono sicuri.

  • Il pagamento può essere finalizzato dal rivenditore.


5. Conferma l'ordine

Punto finale:

Questo passaggio finalizza la prenotazione.

Una volta confermato:

  • l'ordine diventa definitivo

  • È possibile generare biglietti

  • La prenotazione è completa.

Importante

La conferma è semplice:

  • Conferma soltanto l'ordine esistente

  • Non è possibile modificare il contenuto dell'ordine in questa fase


6. Annullare un ordine

Punto finale:

Questa procedura consente di cancellare una prenotazione.

Importante

Se la prenotazione è già confermata, assicurati di rispettare la politica di cancellazione del fornitore.

Secondo le regole del fornitore:

  • Potrebbero essere applicate delle commissioni

  • La cancellazione potrebbe essere vietata

  • possono sussistere condizioni specifiche

Il rivenditore deve verificare le condizioni di cancellazione prima di proporre l'azione al cliente finale.


Prolungare la prenotazione (facoltativo)

Punto finale:

Questo percorso consente di estendere la durata dello stato ON_HOLD.

Esempio :

  • pagamento in sospeso

  • Validazione del cliente in corso

  • Tempo aggiuntivo necessario

La prenotazione deve essere ancora valida al momento della chiamata.


Notifiche Webhook

Punto finale:

Questo percorso consente di registrarsi ai webhook di OCTO.

I webhook ti permettono di ricevere notifiche su:

  • i prodotti

  • disponibilità

  • prenotazioni

Funzionamento

I dati completi dell'oggetto non vengono inviati direttamente al webhook.

Il webhook contiene le informazioni necessarie per richiamare gli endpoint pertinenti e recuperare gli aggiornamenti.

migliori prassi

Dopo aver ricevuto un webhook:

  • richiamare l'endpoint in questione

  • ricarica i dati più recenti

  • Non utilizzare il webhook come unica fonte di dati.


Gestione delle scadenze delle prenotazioni

Una prenotazione non confermata viene automaticamente cancellata alla scadenza.

Per impostazione predefinita:

Il rivenditore deve pertanto:

  • conferma rapida degli ordini

  • gestire correttamente le scadenze di pagamento

  • utilizzare /extend se necessario


migliori prassi

Utilizzare sempre /availability

Anche se utilizzi /availability/calendar, devi comunque chiamare:

prima di /booking.

Questo percorso fornisce l'availabilityId necessario per la prenotazione.

Invia le unità tariffarie

Trasmettere sempre le unità (unità / partecipanti).

Ciò migliora:

  • calcolo della tariffa

  • disponibilità

  • le regole di capacità

Gestire l'espirazione sul lato anteriore

Visualizza un timer quando il comando è in stato ON_HOLD.

Ricarica i dati dopo il webhook

I webhook vengono utilizzati esclusivamente per le notifiche.

Ricarica sempre i dati tramite gli endpoint API pertinenti.


Documentazione ufficiale dell'OCTO

I dettagli completi degli endpoint e dell'architettura OCTO sono disponibili qui:

https://docs.octo.travel/

Ultimo aggiornamento