Uw ERP
Producten, categorieën, prijzen en inhoud.
Documentatie van de leverancier
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.
https://api.sellviaapp.com/application/json; charset=utf-82026.08HTTPSVan uw software naar klanten
Uw systeem blijft de bron van uw bedrijfsgegevens. Het voedt de winkel van SellViaApp terwijl door de klant bevestigde orders terugvloeien naar uw ERP of zakelijke software.
Producten, categorieën, prijzen en inhoud.
Beveilig JSON uitwisselingen via HTTPS.
Klanten bladeren en plaatsen bestellingen.
Uw systeem haalt ze automatisch op.
Externe identificaties behouden de mapping naar uw ERP-referenties, terwijl paginatie grote synchronisaties betrouwbaar houdt.
Snel starten
De API sleutel identificeert uw winkel. De beheerder token beschermt server operaties.
Creëer categorieën, stuur of update producten van uw ERP.
Bekijk de gepagineerde leverancier route en bewaar elke verwerkte GUID.
curl -X POST "https://api.sellviaapp.com/product/add" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_SUPPLIER_KEY" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" \
-d '{
"external_key": "ERP-ARTICLE-1042",
"code": "ART-1042",
"name": "Premium product",
"description": "Complete product description",
"base_price": 24.90,
"vat_rate": 21,
"category_id": 12,
"active": true
}'curl "https://api.sellviaapp.com/admin/order/list?page=1&per_page=25&from_date=2026-08-01" \
-H "Accept: application/json" \
-H "X-API-Key: YOUR_SUPPLIER_KEY" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"Beveiliging
Vereist om de leverancier te identificeren. Laat nooit de sleutel in publiek JavaScript.
Vereist voor ingelogde klantgegevens. Vernieuwen via auth/refresh.
Gereserveerd voor goedgekeurde serverintegraties die catalogi en categorieën wijzigen.
Houd X-API-Key en X-Admin-Token in uw server of ERP. Plaats ze nooit in een openbare website, mobiele app of bron repository.
Eindpunten
Maak, ververs en sluit beveiligde sessies.
/auth/login
API-sleutel
Een klant aanmelden met hun login en wachtwoord.
/auth/refresh
API-sleutel
Een toegangsteken vernieuwen met een ververs token.
/auth/logout
Sleutel + drager
De actieve sessie sluiten.
/auth/guest
API-sleutel
Maak een gastsessie aan als deze door de leverancier is ingeschakeld.
/auth/forgot-password
API-sleutel
Begin account recovery zonder te vermelden of er een account bestaat.
Eindpunten
Vind een winkel en haal zijn publieke configuratie.
/admin/supplier/list
Openbaar
Zoek leveranciers zichtbaar in de directory.
/admin/supplier/logo
Openbaar
Haal een geoptimaliseerd leverancierslogo op.
/admin/supplier/contact
API-sleutel
Geconfigureerde contactgegevens van het publiek ophalen.
/admin/supplier/legal
API-sleutel
Ophalen van voorwaarden, privacy, juridische kennisgeving en over inhoud.
/admin/megawinappcheck/check_supplier_to_use
Openbaar
Een leverancier uit een achtervoegsel of identificatienummer op te lossen.
Eindpunten
Maak en beheer klantaccounts voor elke winkel.
/customer/add
API-sleutel
Maak een klant en genereren van de leverancier login.
/customer/list
Sleutel + drager
Lijst of filter geautoriseerde klantinformatie.
/customer/me
Sleutel + drager
Haal het ingelogde klantenprofiel op.
/customer/update
Sleutel + drager
Update profiel, taal, type, e-mail of wachtwoord.
/customer/deleteaccount
Sleutel + drager
Deactiveer het klantenaccount in de actieve winkel.
Eindpunten
Categorieën, producten, afbeeldingen, prijzen, voorraad, promoties en favorieten.
/fam1/list
Sleutel + drager
Lijst van primaire categorieën.
/fam1/add
Beheerder
Maak een primaire categorie.
/fam1/update
Beheerder
Update een primaire categorie.
/fam1/delete
Beheerder
Verberg een primaire categorie.
/fam2/list
Sleutel + drager
Lijstsubcategorieën.
/fam2/add
Beheerder
Maak een subcategorie aan.
/fam2/update
Beheerder
Een subcategorie bijwerken.
/fam2/delete
Beheerder
Verberg een subcategorie.
/product/list
Sleutel + drager
Lijst en zoek producten met paginatie.
/product/image
Ondertekende URL
Serveer een gesigneerde, cachebare productafbeelding.
/product/add
Beheerder
Maak een product aan.
/product/update
Beheerder
Update een product.
/product/delete
Beheerder
Verberg een product.
/product/favoris
Sleutel + drager
Voeg een product toe of verwijder deze uit favorieten.
/price/list
Sleutel + drager
Lijst van prijzen die van toepassing zijn op de klantengroep.
/mark/list
Sleutel + drager
Lijst beschikbare merken.
/size/list
Sleutel + drager
Lijst beschikbare maten.
/libweb/list
Sleutel + drager
Lijst van web referentie labels.
Eindpunten
Beheer de kar en bevestig een order atomair.
/admin/order/list
Beheerder
Alle bevestigde leveranciersorders met klant, lijnen en paginatie ophalen.
/order/add
Sleutel + drager
Ophalen of initialiseren van de huidige kar.
/order/list
Sleutel + drager
Geef de kar en bestelgeschiedenis.
/order/delete
Sleutel + drager
Wis en verwijder de huidige kar.
/order/total
Sleutel + drager
Bereken kar subtotaal, BTW en totaal.
/order/count/line
Sleutel + drager
Tel de lijnen in de kar.
/order/sendtomegawin
Sleutel + drager
Bevestig de volgorde, vervullingmodus en adres.
/orderline/add
Sleutel + drager
Voeg een product en hoeveelheid toe aan de winkelwagen.
/orderline/list
Sleutel + drager
Ophalen van huidige karlijnen.
/orderline/update
Sleutel + drager
Update een regelhoeveelheid.
/orderline/delete
Sleutel + drager
Verwijder een lijn uit de kar.
Eindpunten
Facturen, schattingen, orders en hun regels.
/document/add
Sleutel + drager
Maak een document aan dat gekoppeld is aan de klant.
/document/list
Sleutel + drager
Lijst of filterdocumenten.
/document/update
Sleutel + drager
Een document bijwerken dat door GUID is geïdentificeerd.
/document/delete
Sleutel + drager
Een document en de regels verwijderen.
/documentline/add
Sleutel + drager
Voeg een regel toe en bereken het document opnieuw.
/documentline/list
Sleutel + drager
Een document met al zijn regels ophalen.
/documentline/update
Sleutel + drager
Update een lijn die door GUID is geïdentificeerd.
/documentline/delete
Sleutel + drager
Verwijder een regel en bereken de totalen.
Eindpunten
Klantencommunicatie, ondersteuning en externe synchronisatie.
/support/ticket/list
Sleutel + drager
Lijst met tickets beschikbaar voor de klant.
/support/ticket/create
Sleutel + drager
Maak een supportverzoek.
/support/ticket/list/log_reply
Sleutel + drager
Haal een ticket en de antwoorden.
/support/ticket/list/waiting_reply_by_support
Sleutel + drager
Lijstverzoeken wachten op ondersteuning.
/support/ticket/reply/send
Sleutel + drager
Antwoord op een ticket.
/admin/supplier/sendfeedbackfromapp
Sleutel + drager
Stuur feedback naar de leverancier.
/admin/supplier/sendemailtosalesupport
Sleutel + drager
Contacteer verkoopondersteuning.
/admin/notification/sendtomobile
Sleutel + drager
Mobiele meldingen ophalen.
/admin/notification/setdelivery
Sleutel + drager
Markeer een kennisgeving zoals deze is gedaan.
/woocommerce/menu/synchronisation
Beheerder
Synchroniseer de categorieën WooCommerce.
/woocommerce/product/synchronisation
Beheerder
Synchroniseer WooCommerce producten.
Kerncontracten
Parameters kunnen worden verzonden als JSON of, voor GET-routes, in de query string.
/auth/login+logintekenreeksJa.E-mail, klant login of login inclusief leverancierssuffix.
passwordtekenreeksJa.Klantwachtwoord.
suppliertekenreeksNeeLeverancier achtervoegsel of sleutel wanneer niet opgenomen in de login.
/customer/add+nomtekenreeksJa.Achternaam van de klant.
prenomtekenreeksJa.Voornaam van de klant.
emaile-mailJa.E-mail uniek binnen de leverancier.
denominationtekenreeksNeeBedrijfsnaam, optioneel.
passwordtekenreeksJa.Minstens acht karakters.
languetekenreeksNeeVoorkeurstaal.
/product/list+pagegeheel getalNeePaginanummer, vanaf 1.
per_pagegeheel getalNeeProducten per pagina.
searchtekenreeksNeeZoeken op code, naam of beschrijving.
category_idgeheel getalNeeFilter van primaire categorie.
subcategory_idgeheel getalNeeSubcategorie filter.
/product/add+codetekenreeksJa.Code uniek binnen de winkel.
nametekenreeksJa.Naam weergegeven in de app.
descriptiontekenreeksNeeGedetailleerde productbeschrijving.
base_pricedecimaalJa.Verkoopprijs exclusief belasting volgens uw configuratie.
vat_ratedecimaalNeeBTW-tarief, bijvoorbeeld 21.
category_idgeheel getalNeeSellViaApp categorie identificatie.
external_keytekenreeksNeeStabiele identificatie van uw ERP.
image_urlurlNeeHTTPS URL van de hoofdafbeelding.
activebooleaansNeeControleert product zichtbaarheid.
/admin/order/list+pagegeheel getalNeeAangevraagde pagina, vanaf 1.
per_pagegeheel getalNeeBestellingen per pagina, maximaal 100.
from_datedatumNeeAlleen retour orders vanaf deze datum.
guidtekenreeksNeeHaal één bevel van de GUID.
statustekenreeksNeeFilter beschikbaar afhankelijk van de opslagmodus: in afwachting, voorbereiding, gereed, geleverd of geannuleerd.
/order/sendtomegawin+order_guiduuidNeeDe cipier van de kar om te bevestigen.
delivery_modeenumJa.pickup | delivery
delivery_addresstekenreeksNeeVereist voor levering.
delivery_datedatumNeeJJJJ-MM-DD
delivery_commenttekenreeksNeeGebruiksaanwijzing.
languagetekenreeksNeeTransactie e-mail taal.
/document/add+doc_typetekenreeksJa.invoice | estimate | purchase_order
customer_idgeheel getalNeeCompatibiliteit van de legacy; de geauthentiseerde klant heeft voorrang.
doc_numbertekenreeksJa.Documentnummer.
doc_datedatumJa.JJJJ-MM-DD
due_datedatumNeeJJJJ-MM-DD
payment_methodtekenreeksNeeBetalingswijze.
remarktekenreeksNeeEen opmerking in vrije vorm.
/documentline/add+document_guiduuidJa.Documenten.
texttekenreeksJa.Lijnbeschrijving.
quantitydecimaalJa.Hoeveelheid.
unit_pricedecimaalJa.Eenheidsprijs exclusief BTW.
vat_ratedecimaalNeeBTW-tarief.
discount_percentagedecimaalNeePercentage korting.
JSON
{
"success": true,
"message": "OK",
"data": {
"items": []
},
"meta": {
"page": 1,
"per_page": 10,
"total": 0
}
}Diagnostica
Elke fout stelt een machineleesbare code, categorie, menselijk leesbaar bericht en, indien beschikbaar, een verzoekidentificatiecode bloot.
{
"success": false,
"message": "The delivery address is required.",
"data": null,
"error": {
"code": "DELIVERY_ADDRESS_REQUIRED",
"category": "validation",
"message": "The delivery address is required.",
"details": {}
}
}Legacy documentatie
De nieuwe API accepteert varianten gepubliceerd op doc.sellviaapp.com zodat bestaande integraties blijven werken.
/api/document/*→/document/*/user/add→/customer/add/fam1/insert→/fam1/add/product/insert→/product/add/product/favorites→/product/favoris/order/count→/order/count/line/CUSTOMER/LIST→/customer/listElke route die in de legacy documentatie wordt gepubliceerd heeft nu een eigen route of een compatibiliteitsalias.