REST API v1 condities: DoubleField

Waarschuwing: Je bekijkt nu het overzicht voor de oude versie van onze API. Wij raden aan om onze laastste versie van de API te gebruiken.

Condities zijn kleinere onderdelen van regels. Er hoeft maar aan een conditie van een regel te worden voldaan om aan de regel te voldoen. Elke conditie heeft specifieke eigenschappen.

Dit artikel gaat over de doublefield conditie. Als je op zoek bent naar andere type condities kun je deze vinden onder het kopje Meer informatie.

Eigenschappen

Voor deze conditie zijn de volgende parameters beschikbaar:

  • match-mode: matcht modus van de DoubleField conditie. Zie de match mode tabel.
  • fields: de combinatie van velden die gecheckt moet worden.

In de onderstaande tabel vind je alle mogelijke match modes.

Match mode Omschrijving
match_unique_profiles Matcht alle unieke profielen
match_non_unique_profiles Matcht alle niet unieke profielen
match_repeated_profiles Matcht alle profielen die eerder voorkwamen
match_non_repeated_profiles Matcht alle profielen die niet eerder voorkwamen
match_last_profiles Matcht alle profielen die later niet voorkomen
match_toberepeated_profiles Matcht alle profielen die ook voorkomen een hoger ID

Voorbeeld

Stel dat je uit een database alleen de mensen wilt selecteren met een unieke naam. Je kunt dit doen door een selectie te maken van de voor- en achternaam velden. Vervolgens match je deze twee velden door middel van de matchmode. Hieronder zie je precies hoe dat werkt.

// vereiste module
require_once("copernica_rest_api.php");

// maak een API object met je eigen token
$api = new CopernicaRestApi("my-access-token");

$data = array(
    // selecteer doublefield conditie
    'type' => 'DoubleField',

    // gebruik matchmode
    'match-mode' => 'match_unique_profiles',

    // selecteer velden voor matchmode
    'fields' => '[voornaam, achternaam]',
);

// voer het verzoek uit
$result = $api->post("rule/id/conditions", $data);

// print het resultaat
print_r($result);

Dit voorbeeld vereist de REST API class.

Meer informatie