Listano Docs
AI-integratieListano Control MCP

Fouten

Veelvoorkomende Listano Control MCP-fouten en herstelbegeleiding.

Listano Control MCP-tools kunnen fouten retourneren door authenticatie, rechten, validatie, gereedheidscontroles of mislukte backend-verzoeken.

Het veiligste herstelpatroon is:

  1. de fout inspecteren
  2. whoami aanroepen als rechten onduidelijk zijn
  3. get-offering aanroepen als de huidige conceptstatus onduidelijk is
  4. alleen de specifieke ongeldige of ontbrekende data herstellen
  5. check-offering-publish-readiness opnieuw aanroepen vóór publicatie

Rechtenfouten

Een rechtenfout betekent dat de geauthenticeerde integratie niet de vereiste scope heeft.

BewerkingVereiste scope
weergeven/lezen/controlerencatalog:read
aanmaken/bijwerken/vertalen/verwijderencatalog:write
publiceren/stopzettencatalog:publish

Herstel:

  • roep whoami aan
  • bevestig toegewezen scopes
  • vraag om de ontbrekende scope te worden toegewezen

Niet-gevonden fouten

Een aanbod kan niet worden gevonden wanneer:

  • de offeringId onjuist is
  • het aanbod bij een ander bedrijf hoort
  • de integratie is geauthenticeerd voor een ander bedrijf

Herstel:

  • roep list-offerings aan met een titel, SKU of andere bekende identifier
  • bevestig het geselecteerde aanbod vóór het muteren

Validatiefouten

Validatiefouten betekenen doorgaans dat de invoervorm of veldwaarde ongeldig is.

Veelvoorkomende oorzaken:

OorzaakOplossing
category_id zonder category_labelGeef beide velden op.
Ongeldige taalcodeGebruik get-supported-languages.
Hoofdtaal opgenomen in vertalingenVerwijder de hoofdtaal uit de vertaalpayload.
Ongeldige eenheidscodeGebruik een geldige 3-teken eenheidscode.
Attribuut heeft unit maar niet-numerieke waardeGebruik een numerieke waarde.
Attribuut heeft valueLabel maar niet-stringwaardeGebruik een stringwaarde.
Poging om kind of language te wijzigenVerwijder het concept en maak een nieuw aanbod aan.

Publicatiegereedheidsfouten

check-offering-publish-readiness retourneert:

{
  offeringId: string
  publishable: boolean
  errors: unknown[]
}

Wanneer publishable false is, roep publish-offering niet aan.

Veelvoorkomende gereedheidsproblemen:

  • ontbrekende titel, beschrijving of maateenheid in de hoofdtaal
  • ontbrekende vertalingen voor ondersteunde niet-hoofdtalen
  • ontbrekende vertaalde categorielabels
  • ontbrekende attribuutvertalingen
  • ongeldige attribuutwaarde/eenheidcombinatie
  • ontbrekende vertaalde attribuutbeschrijvingen of waardelabels

Herstel:

  1. herstel de geretourneerde fouten
  2. roep check-offering-publish-readiness opnieuw aan
  3. publiceer alleen wanneer publishable true is

Levenscyclus conceptfouten

Als kind of language onjuist is, probeer het dan niet te patchen.

Deze velden zijn onveranderlijk. Het juiste herstel is het verwijderen van het concept met discard-offering-draft en het aanmaken van een nieuw aanbod.

Als een aanbod al een gepubliceerde huidige versie heeft, verwijdert het verwijderen van het concept de live versie niet.

Publicatiefouten

publish-offering kan mislukken als het concept onvolledig of ongeldig is.

Herstel:

  • roep check-offering-publish-readiness aan
  • herstel de geretourneerde fouten
  • probeer alleen te publiceren nadat gereedheid is geslaagd

Backend-verzoekfouten

Een tool kan een verzoekfout retourneren wanneer het backend-verzoek mislukt voordat een geldige respons is ontvangen.

Herstel:

  • probeer dezelfde alleen-lezen bewerking opnieuw indien van toepassing
  • vermijd het herhalen van mutatieaanroepen tenzij de huidige staat is gecontroleerd met get-offering
  • rapporteer het foutbericht als de fout aanhoudt