Per integrare il tuo sistema di prenotazione con il nostro software, dovrai creare delle API REST. Di seguito troverai una guida passo-passo su come farlo.
Creazione delle API REST
1. Endpoint per ottenere le disponibilitÃ
Il primo endpoint che dovrai creare è quello per ottenere le disponibilità . Questo endpoint dovrebbe accettare una data di inizio e una data di fine come parametri e restituire tutti gli slot disponibili nel periodo specificato.
Esempio di richiesta:
| GET /api/availabilities?from=2024-07-01&to=2024-07-02 |
Esempio di risposta:
|
[
"2024-07-01T07:00:00+02:00",
"2024-07-01T07:30:00+02:00"
]
|
Nel nostro software, questo endpoint viene utilizzato per ottenere le disponibilità e mostrarle all’utente in chat.
2. Endpoint per prenotare un evento
Il secondo endpoint che dovrai creare è quello per prenotare un evento. Questo endpoint dovrebbe accettare i dettagli dell'evento come parametri e restituire i dettagli dell'evento prenotato.
Esempio di richiesta:
| POST /api/bookEvent |
Corpo della richiesta:
|
{
"startTime": "2024-07-01T07:00:00.000+02:00",
"user": "Test User",
"email": "test@example.com",
"eventId": "1234567890",
"calendarId": "calendarId"
}
|
Esempio di risposta:
|
{
"id": "1234567890",
"providerName": "DELERA_API",
"startTime": "2024-07-01T07:00:00.000+02:00",
"endTime": "2024-07-01T07:30:00.000+02:00"
}
|
Nel nostro software, questo endpoint viene utilizzato per prenotare un evento.
3. Endpoint per cancellare un evento
Il terzo endpoint che dovrai creare è quello per cancellare la prenotazione di un evento. Questo endpoint dovrebbe accettare l’ID dell’evento prenotato e come risposta è sufficiente uno stato 200 OK.
Esempio di richiesta
| POST /api/cancelEvent |
Corpo della richiesta:
|
{
"eventId": "event_id_123_abc",
}
|
- il Team di AISA
Commenti
0 commenti
Questo articolo è chiuso ai commenti.