Naar hoofdinhoud
Mirakl

Mirakl Connector: «Contact met … geweigerd», wanneer het verschijnt en hoe je het oplost

Het verschijnt zodra je op Orders importeren of Retouren importeren klikt en het adres dat de module gaat benaderen niet hetzelfde schema en dezelfde server heeft als de API Base URL van de instantie, of als die basis-URL leeg is of geen server bevat. Je lost het op door de API Base URL van de instantie na te kijken; het bericht vraagt bovendien dat het endpoint een pad is, bijvoorbeeld /orders.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Mirakl
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

Wanneer het verschijnt en wat er staat

Op welk moment verschijnt het bericht?

Als je in de weergave van de Mirakl-instantie op Orders importeren (Import Orders) of Retouren importeren (Import Returns) klikt. Beide knoppen komen bij dezelfde controle uit en als de voorwaarde klopt, geven ze deze tekst: «Contact met … geweigerd: de Mirakl-API-sleutel van … gaat alleen naar de API-basis-URL ervan (…). Vul het endpoint in als pad, bijvoorbeeld /orders.» (Refusing to contact …: the Mirakl API key of … only goes to its API Base URL (…). Write the endpoint as a path, such as /orders.). Beide knoppen zijn altijd zichtbaar, in Odoo 17, 18, 19 en 20.

Met code gemaakt schema: de knoppen Import Orders en Import Returns en daaronder het weigeringsbericht
Met code gemaakt schema op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo: de knoppen die naar de controle leiden en het bericht dat die geeft.

Wat zijn de plekken met beletselteken?

Dat zijn waarden die de module invult wanneer het bericht verschijnt: eerst het adres dat het zou benaderen, daarna de naam van de instantie wier sleutel gebruikt zou worden en tot slot de API-basis-URL van die instantie. Als de basis-URL leeg is, staat er in plaats daarvan een streepje (-). De gepubliceerde vertalingen van de module bevatten dezelfde tekst in het Spaans, Duits, Frans, Italiaans en Portugees, zoals het schema laat zien.

Met code gemaakt schema met het weigeringsbericht in het Spaans, Duits, Frans, Italiaans en Portugees
Met code gemaakt schema op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo: hetzelfde bericht in elke taal.
Same stock on every Mirakl marketplace, sent from Odoo
Video: Same stock on every Mirakl marketplace, sent from Odoo (video in het Engels)

Wat de code controleert

Onder welke exacte voorwaarde verschijnt het?

In de code van Odoo 20 vergelijkt de module twee adressen: de API Base URL van de instantie (zonder de slash aan het einde, als die er is) en het adres dat het gaat benaderen. Van elk kijkt het alleen naar het schema (http of https) en de server, bij de server zonder onderscheid tussen hoofd- en kleine letters; het pad telt niet mee. Komen ze overeen en heeft de basis-URL een server, dan slaagt de controle. In elk ander geval verschijnt het bericht: ander schema, andere server, een lege basis-URL of een basis-URL zonder server, of een leeg te benaderen adres.

Waarom weigert de module contact te maken?

Omdat de Mirakl-API-sleutel alleen naar de API-server van de marketplace zelf mag gaan. De opmerking in de code legt het uit: een absoluut adres dat als endpoint is ingevuld wordt ongewijzigd gebruikt, en de endpointvelden van de instantie kan elke Mirakl User invullen, terwijl die de sleutel niet kan lezen. Als een endpoint naar een andere server zou wijzen, was de sleutel daar bij de volgende synchronisatie naartoe gestuurd. De controle sluit die route af.

Wat gebeurt er met wat de actie aan het doen was?

Die stopt: het bericht onderbreekt de actie op dat punt en er wordt geen contact gemaakt met dat adres.

Zo los je het op

Wat doe ik stap voor stap?

Lees het bericht en vergelijk het eerste adres dat verschijnt met de API-basis-URL die tussen haakjes aan het einde staat. Als er in plaats van de basis-URL een streepje staat, is die leeg: vul dan de API Base URL van de instantie in. Is die wel ingevuld maar hoort hij niet bij de API-server van de marketplace, corrigeer hem dan, want naar die server gaat de sleutel. Klik daarna opnieuw op dezelfde knop en klik ter controle ook op de andere: als het bericht niet meer verschijnt, is de controle geslaagd. Als de basis-URL klopt en het bericht blijft verschijnen met een adres van een andere server, vraagt het bericht dat het endpoint als pad wordt ingevuld, bijvoorbeeld /orders: stuur ons de volledige tekst van het bericht en we kijken ernaar. Wil je weten wat elk veld van de instantie betekent, bekijk dan de velden van de Mirakl-instantie.

Wordt een volledig adres geweigerd als het van dezelfde server is?

Volgens de code van Odoo 20 slaagt de controle wanneer het schema en de server van het adres overeenkomen met die van de basis-URL, dus een volledig adres van dezelfde server wordt op dit punt niet geweigerd. Het bericht vraagt er wel om het endpoint als pad in te vullen, bijvoorbeeld /orders.

Verschilt het per Odoo-versie?

Het bericht staat in de gepubliceerde code van Odoo 17, 18, 19 en 20; de controle die hier is beschreven is die uit de code van Odoo 20.

Wat heb ik nodig om de module te gebruiken?

Het is een module met eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud. Het plan Conector kost € 49 per maand of € 490 per jaar, excl. btw, voor maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart. De module is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20; de prijs van elke versie vind je op de pagina in Odoo Apps en op de pagina van de module.

Als je hulp nodig hebt

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als het bericht na het nakijken van de API Base URL blijft verschijnen, stuur ons dan de volledige tekst van het bericht en de Odoo-versie die je gebruikt.

Lees verder

Checklist Mirakl Connector-instantie, veld voor veldChecklist om de Mirakl Connector-instantie in Odoo in te vullen: verbinding, afrekeningsrekeningen en opties, met wat de helptekst van elk veld zegt.Velden van de Mirakl-instantie in Mirakl Connector: wat ze betekenen en wat je invultVergelijkende gids van de velden in het formulier Mirakl instanties van Mirakl Connector voor Odoo: wat de help zegt, de standaardwaarde en wat je invult.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen