Probleemoplossing¶
De meeste problemen tonen zich als een foutcode in het API-antwoord of een staat op het dashboard; deze pagina legt de meest voorkomende koppelingen aan met een oplossing.
De API-fouten¶
| Fout | Betekenis | Oplossing |
|---|---|---|
401 credential.invalid |
de sleutel is onbekend, ingetrokken, of u stuurt haar verkeerd | kopieer de sleutel uit de onthulling (deze staat niet meer in de lijst), en controleer dat de header Authorization: Bearer exg_live_… is |
402 billing.inactive |
het abonnement van de organisatie is verlopen of geannuleerd | vernieuw het in het portaal (Organisatie → Abonnementen); de app-pagina's tonen dezelfde staat via de gate |
403 access.denied |
de rechten van de sleutel dekken dit datatype, niveau of administratie niet | maak een sleutel aan met het recht, of (voor een gekoppeld gereedschap) trek in en koppel opnieuw met meer toegang |
403 credential.ip_not_allowed |
de sleutel heeft een IP-toestemmingslijst en het adres van de aanvrager staat er niet op | voeg het adres of bereik toe aan de toestemmingslijst van de sleutel, of verwijder de lijst |
404 exact.not_found |
het record-id bestaat niet in die administratie | controleer de divisie en het id (ids zijn per administratie) |
429 exact.rate_limited |
Exact's eigen limiet is bereikt | wacht Retry-After seconden en probeer opnieuw; overweeg de cache voor herhaalde lijsten |
429 exact.paused |
het eindpunt werd gepauzeerd na herhaalde Exact-fouten | niets om te doen; het hervat zichzelf |
Een 400 (resource.bad_parameter, resource.bad_limit) is een typefout in de query: een parameter twee keer gegeven, een onbekende parameter, of een limit buiten 1–1000. GET /resources geeft de toegestane filters, ops en sortsleutels weer.
Het dashboard toont een probleem¶
| Staat | Betekenis | Oplossing |
|---|---|---|
| de gate: niet geabonneerd | geen actief Data Bridge-abonnement | abonneren in het portaal (de gate linkt daarheen) |
| de gate: Exact Online verbinden | de Exact-verbinding van de app ontbreekt | verbind deze in het portaal (de gate linkt daarheen); kies de administraties om in te schakelen |
| Exact-verbinding vereist herautorisatie | Exact vraagt om een nieuwe aanmelding (het refresh token is verlopen) | meld opnieuw aan op de verbindingpagina van het portaal; de cache wordt automatisch geleegd |
een administratie ontbreekt uit GET /divisions |
deze is niet ingeschakeld voor deze app | schakel in op de verbindingpagina; sleutels met Alle ingeschakelde administraties pakken hem automatisch op |
MCP-problemen¶
| Symptoom | Betekenis | Oplossing |
|---|---|---|
| de toestemmingspagina zegt dat het verzoek verlopen is | het autorisatieverzoek was al gebruikt of verlopen | start de verbinding opnieuw vanaf het AI-gereedschap |
| de toestemmingspagina vraagt om tweefactor in te schakelen | de aangemelde gebruiker is geen eigenaar/beheerder met 2FA | schakel 2FA in in het portaal (de pagina linkt daarheen en keert terug), of meld u aan als beheerder |
| het gereedschap stopt plotseling met een 401/403 | het gekoppelde gereedschap werd ingetrokken, of de goedkeurende beheerder werd gedegradeerd of verloor 2FA | koppel het gereedschap opnieuw, of herstel de rol van de beheerder, de controle is per aanroep, met opzet |
| het gereedschap ziet minder tools dan verwacht | de rechten bevatten niet die datatypen (de tools worden gegenereerd uit de rechten) | koppel opnieuw met bredere toegang, of controleer de rechten van de sleutel |
Gegevens zien er verkeerd uit¶
- Verouderd na een wijziging in Exact: met de cache aan kan een lijstantwoord tot de TTL oud zijn. Nu leegmaken op de Cachepage, of verlaag de TTL; de get-by-id-aanroep gaat altijd naar Exact.
- De data van een divisie ontbreekt: de divisie is niet ingeschakeld voor de app (zie hierboven), geen bug in de API.
- Exact's veldnamen vs de genormaliseerde namen: de API retourneert de genormaliseerde velden (
accountId,invoiceDate, …);GET /resourcesen het OpenAPI-document vermelden ze per datatype.
Nog steeds vastgelopen?¶
Voeg toe aan uw e-mail: de organisatie, de sleutelnaam (niet de sleutel zelf), de exacte foutcode en -boodschap, en het eindpunt en de query (zonder de sleutel). Zie Ondersteuning.