API · Afspraken en reserveringen

Koppel uw planning aan SellViaApp.

Beheer diensten, middelen, uurroosters, afwezigheden, tijdsloten en reserveringen vanuit uw eigen software.

Basis-URLhttps://api.sellviaapp.com/
Required headersX-API-Key + Bearer
Developer supportapi@sellviaapp.com

Snel starten

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.

Eindpunten

Appointments & bookings

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

33 routes
GET /booking/config/get Sleutel + drager

Read booking rules and the app currency.

PATCH /booking/config/update Sleutel + drager

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

GET /booking/service-category/list Sleutel + drager

List service categories and subcategories.

POST /booking/service-category/add Sleutel + drager

Create a main category or subcategory.

PATCH /booking/service-category/update Sleutel + drager

Update a service category classification.

DELETE /booking/service-category/delete Sleutel + drager

Delete an unused category or archive it.

GET /booking/service/list Sleutel + drager

List bookable services and eligible resources.

GET /booking/service/detail Sleutel + drager

Retrieve a service detailed description and photo gallery.

POST /booking/service/add Sleutel + drager

Create a service with duration, price and resources.

POST /booking/service/photo/add Sleutel + drager

Add a photo to a service gallery.

DELETE /booking/service/photo/delete Sleutel + drager

Delete a service photo.

PATCH /booking/service/photo/primary Sleutel + drager

Select the main photo shown in the mobile list.

PATCH /booking/service/update Sleutel + drager

Update a bookable service.

DELETE /booking/service/delete Sleutel + drager

Delete an unused service or archive it.

GET /booking/resource/list Sleutel + drager

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

POST /booking/resource/add Sleutel + drager

Create a bookable resource.

PATCH /booking/resource/update Sleutel + drager

Update a resource.

DELETE /booking/resource/delete Sleutel + drager

Delete an unused resource or archive it.

GET /booking/availability/list Sleutel + drager

List weekly schedules.

POST /booking/availability/add Sleutel + drager

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

DELETE /booking/availability/delete Sleutel + drager

Delete a schedule.

GET /booking/unavailability/list Sleutel + drager

List holidays, closures and blocked periods.

POST /booking/unavailability/add Sleutel + drager

Block a general or resource-specific period.

DELETE /booking/unavailability/delete Sleutel + drager

Delete an unavailability.

GET /booking/slot/list Sleutel + drager

List available slots and slots temporarily pending administrator confirmation.

GET /booking/list Sleutel + drager

List authorised bookings.

GET /booking/detail Sleutel + drager

Retrieve one booking and its history.

POST /booking/create Sleutel + drager

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

POST /booking/customer-confirm Sleutel + drager

Confirm a booking on the customer side.

POST /booking/admin-confirm Sleutel + drager

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

PATCH /booking/update Sleutel + drager

Reschedule or update a booking.

PATCH /booking/status/update Sleutel + drager

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

POST /booking/cancel Sleutel + drager

Cancel according to the configured deadline.

Eindpunten

Customer payments

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

4 routes
GET /payment/config Sleutel + drager

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

POST /payment/checkout/create Sleutel + drager

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 Sleutel + drager

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

GET /payment/status Sleutel + drager

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.

400Ongeldig verzoek
401Aanmelding vereist
403Toegang geweigerd
404Hulpbron of route niet gevonden
409Bedrijfsconflict
422Validatie mislukt
429Te veel verzoeken
5xxTechnisch incident

API-werkruimte

Endpoint

GET

De gegenereerde code bevat de ingevoerde toegangsgegevens. Bewaar ze op de server en deel nooit een niet-gemaskeerde schermafbeelding.

Klaar om te testen