Ga naar de hoofdinhoud
Versie: 1.x

API04004: Ontbrekende responsdata

Wat dit betekent​

De server heeft succesvol gereageerd, maar in de respons ontbreekt de verwachte data. De JSON is geldig, maar bevat niet de informatie die de POS nodig heeft.

Veelvoorkomende oorzaken​

  • Lege resultaten — Geen data komt overeen met de query
  • Toegangsbeperkingen — Data gefilterd vanwege rechten
  • Pluginfiltering — Een andere plugin filtert API-responses
  • Versieverschil — Verschillen in API-versie
  • Databaseproblemen — Data niet aanwezig in WooCommerce

Hoe op te lossen​

1. Verifieer dat de data bestaat​

Controleer in WordPress-beheer:

  • Staan er producten in WooCommerce?
  • Zijn er klanten om te laden?
  • Bestaat het specifieke item?

2. Controleer gebruikersrechten​

Je gebruiker heeft mogelijk geen toegang tot alle data:

  • Verifieer de capabilities van de gebruikersrol
  • Controleer de POS-toegangsinstellingen
  • Probeer het met een beheerdersaccount

3. Controleer de filters voor API-responses​

Sommige plugins filteren REST API-responses:

  • Schakel filterplugins tijdelijk uit
  • Controleer op aangepaste API-filters in je thema
  • Bekijk de instellingen van de beveiligingsplugin

4. Werk beide componenten bij​

Versieverschillen kunnen problemen veroorzaken:

  • Werk de WCPOS-plugin bij
  • Werk de POS-applicatie bij
  • Controleer op compatibiliteitsnotities

5. Controleer de WooCommerce-data​

In WooCommerce:

  • Verifieer dat producten gepubliceerd zijn (niet als concept)
  • Controleer of items als zichtbaar zijn gemarkeerd
  • Zorg dat de data niet beschadigd is

Leeg versus ontbrekend​

  • Lege respons — Geldige respons zonder resultaten (kan verwacht zijn)
  • Ontbrekende velden — Respons mist vereiste datavelden (deze fout)
  • API04001 — Ongeldig responsformaat
  • API02004 — Gebruiker niet geautoriseerd