Integrációt segítő könyvtár (PHP)

Az Utánvét Ellenőr API-jához való könnyebb csatlakozás érdekében elérhető az `utanvet-ellenor/client-php` nevű, integrációt segítő PHP könyvtár.

Az általános API dokumentációt a Tudástár Fejlesztés > API dokumentáció menüpontjában találsz.

Telepítés

Legegyszerűbben Composer-rel telepíthető:

composer require utanvet-ellenor/client-php

Használat

Vásárló megbízhatóságának lekérdezése API-n keresztül

Lekérés csak e-mail alapján:
<?php 
  use UtanvetEllenor/Client;

  $client = new Client('publicApiKey', 'privateApiKey');
  $client->email = '[email protected]';
  $client->threshold = 0.8;

  $response = $client->sendRequest();
Lekérés több adat alapján:
<?php 
  use UtanvetEllenor/Client;

  $client = new Client('publicApiKey', 'privateApiKey');
  $client->email = '[email protected]';
  $client->countryCode = 'HU';
  $client->postalCode = '8640';
  $client->phoneNumber = '+36209238883';
  $client->addressLine = 'Szigligeti utca 10.';
  $client->threshold = 0.8;

  $response = $client->sendRequest();

Az API válasza erre egy JSON string lesz, melyet a client->sendRequest() egy object-ként ad vissza:

{
    "status": 200,
    "result": {
        "good": 3,
        "bad": 5,
        "reputation": -0.25,
        "blocked": true,
        "reason": "Total rate did not meet the minimum threshold set."
    }
}

Rendelés kimenetel (visszajelzés) küldése az API-nak:

A visszajelzések küldésének ideális ideje a rendelés állapotának megváltozása.

<?php
  use UtanvetEllenor/Client;

  $client = new Client('publicApiKey', 'privateApiKey');
  $client->email = '[email protected]';
  $client->outcome = 1;
  $client->orderId = 'order-123456';
  $client->countryCode = 'HU';
  $client->postalCode = '8640';
  $client->phoneNumber = '+36209238883';
  $client->addressLine = 'Szigligeti utca 10.';

  $response = $client->sendSignal();

Teszt környezet

A Client példány sandbox tulajdonságának true-ra állításával a könyvtár a teszt környezetet fogja használni a kérés végrehajtása során.

<?php 
  use UtanvetEllenor/Client;

  $client = new Client('publicApiKey', 'privateApiKey');
  $client->email = '[email protected]';
  $client->threshold = 0.8;
  $client->sandbox = true;

  $response = $client->sendRequest();

A teszt környezet API-ja az élessel megegyezően viselkedik, azonban az általa szolgáltatott adatok véletlenszerűen – semmiképpen se használd éles környezetben!

Nem találtad meg a választ a kérdésedre?

Semmi gond! Vedd fel velünk a kapcsolatot és segítünk!