API · Appuntamenti e prenotazioni

Collega la tua agenda a SellViaApp.

Gestisci servizi, risorse, orari, indisponibilità, fasce e prenotazioni dal tuo software.

URL della basehttps://api.sellviaapp.com/
Required headersX-API-Key + Bearer
Developer supportapi@sellviaapp.com

Avvio rapido

Authenticate, choose a route, test.

Get the X-API-Key and generate the Bearer in Dashboard → API. Enter them below, then use “Test · Generate” on an endpoint to obtain the response and cURL, PHP 8 or JavaScript code.

Credentials incompleteEnter the X-API-Key and Bearer token to prepare a test.

Credentials remain in memory for this page only. For a customer-related operation, add customer_id.

Keep in mindHTTPS + JSON · keep both credentials server-side · never send tokens to support.

Punti di fine

Appointments & bookings

Configure services, resources, schedules and bookings from the mobile app, an ERP or business software.

33 routes
GET /booking/config/get Chiave + Cuscinetto

Read booking rules and the app currency.

PATCH /booking/config/update Chiave + Cuscinetto

Update notice, cancellation and reminder rules. Two-step confirmation always remains active.

GET /booking/service-category/list Chiave + Cuscinetto

List service categories and subcategories.

POST /booking/service-category/add Chiave + Cuscinetto

Create a main category or subcategory.

PATCH /booking/service-category/update Chiave + Cuscinetto

Update a service category classification.

DELETE /booking/service-category/delete Chiave + Cuscinetto

Delete an unused category or archive it.

GET /booking/service/list Chiave + Cuscinetto

List bookable services and eligible resources.

GET /booking/service/detail Chiave + Cuscinetto

Retrieve a service detailed description and photo gallery.

POST /booking/service/add Chiave + Cuscinetto

Create a service with duration, price and resources.

POST /booking/service/photo/add Chiave + Cuscinetto

Add a photo to a service gallery.

DELETE /booking/service/photo/delete Chiave + Cuscinetto

Delete a service photo.

PATCH /booking/service/photo/primary Chiave + Cuscinetto

Select the main photo shown in the mobile list.

PATCH /booking/service/update Chiave + Cuscinetto

Update a bookable service.

DELETE /booking/service/delete Chiave + Cuscinetto

Delete an unused service or archive it.

GET /booking/resource/list Chiave + Cuscinetto

List people, rooms, vehicles, equipment and capacity resources.

POST /booking/resource/add Chiave + Cuscinetto

Create a bookable resource.

PATCH /booking/resource/update Chiave + Cuscinetto

Update a resource.

DELETE /booking/resource/delete Chiave + Cuscinetto

Delete an unused resource or archive it.

GET /booking/availability/list Chiave + Cuscinetto

List weekly schedules.

POST /booking/availability/add Chiave + Cuscinetto

Add a general, service-specific or resource-specific schedule.

DELETE /booking/availability/delete Chiave + Cuscinetto

Delete a schedule.

GET /booking/unavailability/list Chiave + Cuscinetto

List holidays, closures and blocked periods.

POST /booking/unavailability/add Chiave + Cuscinetto

Block a general or resource-specific period.

DELETE /booking/unavailability/delete Chiave + Cuscinetto

Delete an unavailability.

GET /booking/slot/list Chiave + Cuscinetto

List available slots and slots temporarily pending administrator confirmation.

GET /booking/list Chiave + Cuscinetto

List authorised bookings.

GET /booking/detail Chiave + Cuscinetto

Retrieve one booking and its history.

POST /booking/create Chiave + Cuscinetto

Create and confirm the customer request; administrator approval is then still required.

POST /booking/customer-confirm Chiave + Cuscinetto

Confirm a booking on the customer side.

POST /booking/admin-confirm Chiave + Cuscinetto

Confirm, return to pending or reject the booking on the administrator side.

PATCH /booking/update Chiave + Cuscinetto

Reschedule or update a booking.

PATCH /booking/status/update Chiave + Cuscinetto

Advance a booking that has already been confirmed by both sides.

POST /booking/cancel Chiave + Cuscinetto

Cancel according to the configured deadline.

Punti di fine

Customer payments

Choose pay on delivery or open a secure Stripe payment, then retrieve its server-verified status.

4 routes
GET /payment/config Chiave + Cuscinetto

Retrieve the enabled Stripe payment methods and the Stripe account provider selected for the app.

POST /payment/checkout/create Chiave + Cuscinetto

Create or resume a Stripe Checkout page for an unpaid order or booking owned by the signed-in customer. A still-changeable pay-on-delivery choice is safely replaced.

POST /payment/pay-later Chiave + Cuscinetto

Record pay on delivery or replace a still-open Stripe payment after its session is securely checked and expired.

GET /payment/status Chiave + Cuscinetto

Retrieve a payment status; only the signed Stripe webhook can confirm it as paid.

Reference

Responses and errors

Each row has a “Parameters and responses” button showing required or optional fields, possible statuses and JSON examples. An empty list means the resource is not populated yet, not that the endpoint is down.

400Richiesta non valida
401Autenticazione richiesta
403Accesso negato
404Risorse o percorso non trovato
409conflitto commerciale
422Mancato il mancato convalida
429Troppe richieste
5xxxxIncidenza tecnica

Area di lavoro API

Endpoint

GET

Il codice generato contiene le credenziali inserite. Conservale sul server e non condividere mai uno screenshot senza oscurarle.

Pronto per il test