Documentatie van de leverancier

Voer uw app en ophalen van bestellingen via de API

Sluit uw ERP, e-commerce platform, POS of zakelijke software aan op SellViaApp. Verzend categorieën, producten en prijzen, dan ophalen bevestigde winkel bestellingen als JSON.

Snel starten

Authenticeren, een route kiezen, testen.

Haal de X-API-Key op en maak de Bearer-token aan via Dashboard → API. Vul beide hieronder in. Kies daarna ‘Testen · Genereren’ bij een endpoint om het antwoord en voorbeeldcode voor cURL, PHP 8 of JavaScript te bekijken.

Onvolledige geloofsbrievenVoer de X-API-Key en Bearer token in om een test voor te bereiden.

Geheimen blijven alleen voor deze pagina in het geheugen. Voor een klantgerelateerde operatie, voeg customer_id toe.

Keep in mindHTTPS + JSON · houden beide referenties server-side · nooit tokens te sturen naar ondersteuning.

Real time

Verbind SellViaApp met elk HTTPS-geschikt systeem.

Een webhook waarschuwt uw ERP, CRM, automatisering of software wanneer een product, klant, winkelwagen, bestelling, document of belangrijke instelling verandert. Gebruik de API om het volledige gezaghebbende object op te halen indien nodig.

Doel aanmaken

In Dashboard → Webhooks, voer een HTTPS URL en selecteer gebeurtenissen. Het geheim wordt eenmaal getoond.

Controleer de handtekening

Berekenen HMAC-SHA256 over timestamp.delivery_id.raw_body en vergelijk het met X-SellViaApp-Signature.

Snel bevestigen

Retourneren HTTP 2xx, dedupliceren met X-SellViaApp-Event-Id, vervolgens verwerken op de achtergrond.

Betrouwbare leveringTot acht pogingen met geleidelijke vertragingen. Een herhaaldelijk falende bestemming wordt automatisch onderbroken, en elke levering blijft zichtbaar en opnieuw te proberen in het Dashboard.
payload = timestamp + "." + delivery_id + "." + raw_body
expected = "v1=" + HMAC_SHA256(payload, signing_secret)

Eindpunten

Klanten

Maak en beheer klantaccounts voor elke winkel.

5 routes
POST /customer/add API-sleutel

Maak een klant en genereren van de leverancier login.

GET /customer/list Sleutel + drager

Lijst of filter geautoriseerde klantinformatie.

GET /customer/me Sleutel + drager

Haal het ingelogde klantenprofiel op.

PATCH /customer/update Sleutel + drager

Update profiel, taal, type, e-mail of wachtwoord.

DELETE /customer/deleteaccount Sleutel + drager

Deactiveer het klantenaccount in de actieve winkel.

Eindpunten

Catalogus

Categorieën, producten, afbeeldingen, prijzen, voorraad, promoties en favorieten.

28 routes
GET /fam1/list Sleutel + drager

Lijst van primaire categorieën.

POST /fam1/add Sleutel + drager

Maak een primaire categorie.

PATCH /fam1/update Sleutel + drager

Update een primaire categorie.

DELETE /fam1/delete Sleutel + drager

Verberg een primaire categorie.

GET /fam2/list Sleutel + drager

Lijstsubcategorieën.

POST /fam2/add Sleutel + drager

Maak een subcategorie aan.

PATCH /fam2/update Sleutel + drager

Een subcategorie bijwerken.

DELETE /fam2/delete Sleutel + drager

Verberg een subcategorie.

GET /product/list Sleutel + drager

Lijst en zoek producten met paginatie.

GET /product/variants Sleutel + drager

Retrieve a product’s variant groups and combinations.

POST /product/variants Sleutel + drager

Vervang een product... ...groepen en combinaties.

GET /product/options Sleutel + drager

De optiegroepen en extra keuzes van een product ophalen.

POST /product/options Sleutel + drager

Een product vervangen optie groepen en optionele extra's.

GET /product/image Ondertekende URL

Serveer een gesigneerde, cachebare productafbeelding.

POST /product/add Sleutel + drager

Maak een product aan.

PATCH /product/update Sleutel + drager

Update een product.

GET /product/action Sleutel + drager

Haal een product actie type en de instellingen.

PUT /product/action/configure Sleutel + drager

Configureren van directe aankoop, veiling of informatieaanvraag en hun instellingen.

DELETE /product/delete Sleutel + drager

Verberg een product.

POST /product/favoris Sleutel + drager

Voeg een product toe of verwijder deze uit favorieten.

GET /product/auction Sleutel + drager

Haal een veilingstaat op en anonimiseerde biedgeschiedenis.

POST /product/auction/bid Sleutel + drager

Plaats een bod met atomaire minimumbedrag validering.

POST /product/auction/buy-now Sleutel + drager

Koop nu en sluit de veiling atomair af.

POST /product/inquiry Sleutel + drager

Stuur een informatieaanvraag in verband met een product.

GET /price/list Sleutel + drager

Lijst van prijzen die van toepassing zijn op de klantengroep, terugvallend op de verkoopprijs van het product.

GET /mark/list Sleutel + drager

Lijst beschikbare merken.

GET /size/list Sleutel + drager

Lijst beschikbare maten.

GET /libweb/list Sleutel + drager

Lijst web referentie labels, terugvallend op catalogus labels.

Eindpunten

Winkelwagen en bestellingen

Beheer de kar en bevestig een order atomair.

14 routes
GET /order/list Sleutel + drager

Noteer elke bevestigde winkelorder met paginatie.

DELETE /order/delete Sleutel + drager

Wis en verwijder de huidige kar.

GET /order/total Sleutel + drager

Bereken kar subtotaal, BTW en totaal.

POST /promotion/validate Sleutel + drager

Valideer een promotiecode met de huidige winkelwagen op de server en bereken netto, BTW en totale kortingen.

GET /loyalty/summary Sleutel + drager

Haal het loyaliteitsprogramma, de klantenbalans en de beschikbare kortingswaarde terug.

GET /loyalty/history Sleutel + drager

Lijst van de klant verdienen, inwisselen, correctie en vervaldatum geschiedenis.

POST /loyalty/quote Sleutel + drager

Bereken aan de serverzijde hoeveel punten kunnen worden ingewisseld tegen de huidige winkelwagen.

POST /order/shipping/quote Sleutel + drager

Bereken verzendkosten uit de winkelwagen, vervullingmodus en land.

GET /order/count/line Sleutel + drager

Tel de lijnen in de kar.

POST /order/sendtomegawin Sleutel + drager

Confirm the order, delivery and, in multi-site mode, the chosen stock location.

POST /orderline/add Sleutel + drager

Voeg een product en hoeveelheid toe aan de winkelwagen.

GET /orderline/list Sleutel + drager

Ophalen van huidige karlijnen.

PATCH /orderline/update Sleutel + drager

Update een regelhoeveelheid.

DELETE /orderline/delete Sleutel + drager

Verwijder een lijn uit de kar.

Eindpunten

Klantbetalingen

Kies betalen bij levering of open een beveiligde Stripe-betaling en haal vervolgens de server-geverifieerde status op.

4 routes
GET /payment/config Sleutel + drager

Ophalen van de ingeschakelde Stripe betaalmethoden en de Stripe-accountprovider geselecteerd voor de app.

POST /payment/checkout/create Sleutel + drager

Maak of hervat een Stripe Checkout pagina voor een onbetaalde bestelling of boeking eigendom van de ingelogde klant. Een nog steeds wisselende betaal-op-leveringskeuze wordt veilig vervangen.

POST /payment/pay-later Sleutel + drager

Record betalen bij levering of vervangen van een nog open Stripe betaling na de sessie is veilig gecontroleerd en verlopen.

GET /payment/status Sleutel + drager

Een betalingsstatus ophalen; alleen de ondertekende Stripe webhook kan het bevestigen als betaald.

Eindpunten

Documenten

Facturen, schattingen, orders en hun regels.

8 routes
POST /document/add Sleutel + drager

Maak een document aan dat gekoppeld is aan de klant.

GET /document/list Sleutel + drager

Lijst of filterdocumenten.

PATCH /document/update Sleutel + drager

Een document bijwerken dat door GUID is geïdentificeerd.

DELETE /document/delete Sleutel + drager

Een document en de regels verwijderen.

POST /documentline/add Sleutel + drager

Voeg een regel toe en bereken het document opnieuw.

GET /documentline/list Sleutel + drager

Een document met al zijn regels ophalen.

PATCH /documentline/update Sleutel + drager

Update een lijn die door GUID is geïdentificeerd.

DELETE /documentline/delete Sleutel + drager

Verwijder een regel en bereken de totalen.

Eindpunten

Real-time webhooks

Ontvang automatisch SellViaApp wijzigingen in uw ERP, CRM, automatisering of zakelijke service.

10 routes
GET /webhooks/events Sleutel + drager

Geef een overzicht van alle beschikbare evenementen en de contractversie.

GET /webhooks/endpoints/list Sleutel + drager

Lijst van bestemmingen, status en tellers.

POST /webhooks/endpoints/create Sleutel + drager

Maak een HTTPS-bestemming en ontvang het ondertekeningsgeheim eenmaal.

PATCH /webhooks/endpoints/update Sleutel + drager

Update de bestemming, gebeurtenissen of pauze levering.

DELETE /webhooks/endpoints/delete Sleutel + drager

Zacht-verwijder een bestemming.

POST /webhooks/endpoints/rotate-secret Sleutel + drager

Vervang het HMAC geheim en onthul het eenmaal.

GET /webhooks/deliveries/list Sleutel + drager

Inspecteer leveringen, reacties, fouten en pogingen.

POST /webhooks/deliveries/retry Sleutel + drager

Probeer de ene levering zonder de andere te herhalen.

POST /webhooks/test Sleutel + drager

Emit en leveren een ondertekende test evenement.

GET /webhooks/stats Sleutel + drager

Haal de laatste dertig dagen van leveringsstatistieken.

Eindpunten

Kennisgevingen en integraties

Mobiele meldingen en externe synchronisatie.

64 routes
GET /admin/notification/sendtomobile Sleutel + drager

Mobiele meldingen ophalen.

POST /admin/notification/setdelivery Sleutel + drager

Markeer een kennisgeving zoals deze is gedaan.

POST /push/device/register Sleutel + drager

Sluit een mobiele installatie aan bij dit klantenaccount voor Firebase push.

POST /push/device/unregister Sleutel + drager

Verwijder deze winkel van push meldingen op dit apparaat.

POST /push/notification/ack Sleutel + drager

Erken een kennisgeving waargenomen in de app of geopend door de klant.

POST /woocommerce/categories/sync Sleutel + drager

Batch-sync WooCommerce categorieën en subcategorieën.

POST /woocommerce/products/sync Sleutel + drager

Synchroniseer producten, variaties, afbeeldingen, prijzen, BTW, voorraad en zichtbaarheid.

POST /woocommerce/customers/sync Sleutel + drager

Maak of update WooCommerce klantenaccounts zonder e-mail te sturen.

PATCH /woocommerce/products/inventory Sleutel + drager

Update snel prijzen, promoties, voorraad of zichtbaarheid alleen.

POST /woocommerce/products/archive Sleutel + drager

Batch-archief verwijderde WooCommerce producten zonder het wijzigen van bestellingen.

GET /woocommerce/orders/feed Sleutel + drager

Herstel bevestigde orders met cursor-gebaseerde verzoening.

POST /woocommerce/orders/acknowledge Sleutel + drager

Bevestig dat een bestelling is geïmporteerd in WooCommerce.

POST /woocommerce/webhooks/subscribe Sleutel + drager

Registreer een ondertekende HTTPS WooCommerce webhook.

GET /woocommerce/webhooks/list Sleutel + drager

Lijst actieve WooCommerce webhooks.

DELETE /woocommerce/webhooks/delete Sleutel + drager

Schakel een WooCommerce webhook uit.

POST /woocommerce/webhooks/process Sleutel + drager

Proces in afwachting van webhook leveringen met automatische retrieves.

GET /woocommerce/sync/logs Sleutel + drager

Bekijk het technische synchronisatielogboek.

POST /shopify/categories/sync Sleutel + drager

Sync Shopify collecties en producttypes.

POST /shopify/categories/archive Sleutel + drager

Archiveer een verwijderde Shopify collectie.

POST /shopify/products/sync Sleutel + drager

Sync Shopify producten, varianten, afbeeldingen, prijzen, inventaris en zichtbaarheid.

PATCH /shopify/products/inventory Sleutel + drager

Update Shopify prijzen, inventaris of zichtbaarheid snel.

POST /shopify/products/archive Sleutel + drager

Archief Shopify varianten door identificatie.

POST /shopify/products/archive-parent Sleutel + drager

Archief elke variant van een geschrapt Shopify product.

POST /shopify/customers/sync Sleutel + drager

Sync Shopify-klanten zonder e-mail te sturen.

POST /shopify/customers/redact Sleutel + drager

Redact klantgegevens opgevraagd door Shopify.

GET /shopify/orders/feed Sleutel + drager

Ophalen SellViaApp bestellingen nog niet geïmporteerd in Shopify.

POST /shopify/orders/acknowledge Sleutel + drager

Bevestig een Shopify bestelling import.

POST /shopify/webhooks/subscribe Sleutel + drager

Registreer de getekende SellViaApp webhook voor Shopify.

GET /shopify/webhooks/list Sleutel + drager

Lijst Shopify connector webhooks.

DELETE /shopify/webhooks/delete Sleutel + drager

Schakel een Shopify webhook uit.

POST /shopify/webhooks/process Sleutel + drager

Probeer in afwachting van Shopify meldingen.

GET /shopify/account Sleutel + drager

Identificeer de winkel en haal zijn mobiele testaccount op.

GET /shopify/sync/logs Sleutel + drager

Bekijk Shopify logs geïsoleerd van WooCommerce.

POST /wix/connect Openbaar

Sluit een Wix instantie aan op een bestaand SellViaApp Dashboard account.

GET /wix/account Sleutel + drager

Identificeer de SellViaApp-account verbonden met Wix en zijn mobiele testaccount.

POST /wix/disconnect Sleutel + drager

Trek de connector token in en ontkoppel Wix.

POST /wix/categories/sync Sleutel + drager

Synchroniseer Wix Stores V1/V3 categorieën of collecties.

POST /wix/products/sync Sleutel + drager

Synchroniseer Wix producten met afbeeldingen, prijzen, inventaris en zichtbaarheid.

PATCH /wix/products/inventory Sleutel + drager

Update Wix prijzen, inventaris of zichtbaarheid snel.

POST /wix/products/archive Sleutel + drager

Archief verwijderd Wix producten.

POST /wix/customers/sync Sleutel + drager

Synchroniseer Wix contacten zonder e-mail te sturen.

POST /wix/customers/redact Sleutel + drager

Redacteer één of meer gesynchroniseerde Wix contacten.

POST /wix/privacy/shop-redact Sleutel + drager

Verwijder Wix-origine gegevens na het verwijderen.

GET /wix/orders/feed Sleutel + drager

Lees SellViaApp orders om te combineren met Wix.

POST /wix/orders/acknowledge Sleutel + drager

Registreer het resultaat van een Wix orde afstemming.

POST /wix/webhooks/subscribe Sleutel + drager

Maak een gesigneerde SellViaApp bestemming voor de Wix connector.

GET /wix/webhooks/list Sleutel + drager

Lijst SellViaApp webhooks voor de Wix connector.

DELETE /wix/webhooks/delete Sleutel + drager

Schakel een Wix connector webhook uit.

POST /wix/webhooks/process Sleutel + drager

Proces lopende SellViaApp leveringen voor Wix.

GET /wix/sync/logs Sleutel + drager

Bekijk het geïsoleerde Wix-synchronisatielogboek.

POST /odoo/oauth/device/code Openbaar

Start een Odoo OAuth-vergunning zonder het SellViaApp wachtwoord te delen.

POST /odoo/oauth/device/token Openbaar

Wissel een goedgekeurde apparaatcode uit voor een herroepbare toegangstoken voor integratie.

GET /odoo/account Sleutel + drager

Controleer de SellViaApp account verbonden met de Odoo installatie.

POST /odoo/disconnect Sleutel + drager

Trek onmiddellijk deze Odoo installatie token in.

POST /odoo/categories/sync Sleutel + drager

Synchroniseer de Odoo categoriehiërarchie.

POST /odoo/categories/archive Sleutel + drager

Verberg Odoo categorieën verwijderd uit de catalogus.

POST /odoo/products/sync Sleutel + drager

Synchroniseer Odoo varianten, referenties, beschrijvingen, vertalingen, afbeeldingen, prijzen, BTW en voorraad.

PATCH /odoo/products/inventory Sleutel + drager

Update Odoo prijzen, voorraad en zichtbaarheid snel.

POST /odoo/products/archive Sleutel + drager

Verberg verwijderde Odoo producten, categorieën of subcategorieën.

POST /odoo/customers/sync Sleutel + drager

Stuur Odoo contacten naar SellViaApp en bereid hun mobiele toegang voor.

POST /odoo/customers/feed Sleutel + drager

SellViaApp-klanten ophalen voor dubbele-veilige afstemming met Odoo-contacten.

POST /odoo/orders/feed Sleutel + drager

Ophalen bevestigde SellViaApp bestellingen in Odoo.

POST /odoo/orders/acknowledge Sleutel + drager

Record het resultaat van een Odoo bestelling import.

GET /odoo/sync/logs Sleutel + drager

Bekijk het geïsoleerde Odoo-synchronisatielogboek.

Reference

Reacties en fouten

Bij ‘Parameters en antwoorden’ ziet u verplichte en optionele velden, statuscodes en JSON-voorbeelden. Een lege lijst betekent alleen dat er nog geen gegevens zijn. Het endpoint is daardoor niet uitgevallen.

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