Advertentie maken

Het is mogelijk om via de API een advertentie te plaatsen op Agriplaats. De advertenties worden automatisch onder het account gezet waar de autorisatie code aan gekoppeld is. Advertenties worden automatisch gepubliceerd op Agriplaats.

Endpoint URL

https://api.agriplaats.nl/advertisements/create

De verplichte en optionele POST velden

title Titel maximaal 50 tekens required
description Omschrijving HTML toegestaan tussen <![CDATA[]]> required
id_category Categorie zie categorieën lijst voor juiste ID required
specs Specificaties zie categorieën lijst voor de verplichte velden required
country Land zie landenlijst voor juiste waarde required
place Plaatsnaam   required
zipcode Postcode verplicht wanneer het in Nederland is required
contact_name Contactpersoon Naam van persoon of bedrijf required
emailaddress E-mailadres contact e-mailadres (hoeft niet hetzelfde te zijn als het account) required
phone_number Telefoonnummer    
price_type Prijstype zie prijs type lijst voor juiste prijs type required
price Prijs zie prijs type lijst voor verplichting van prijs  
images Foto's base64 images maximaal 10 foto's per advertentie  

Voorbeeld PHP/CURL

$ch = curl_init($api_url . '/advertisements/create');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
    'api_key' => 'P4YD6F21K16U',
    'authorisation_key' => 'jcxZw5TU46NW1zrakTip7ZpWIgTj1fCmQAR1UZSmC18jUKIm',
    'title' => array(
        'nl' => 'Advertentie via de API'
    ),
    'description' => array(
        'nl' => 'CDATA[< p >Omschrijving van de Advertentie via de API< /p >]'
    ),
    'id_category' => 1,
    'specs' => array(
        'brand' => 'New Holland',
        'state' => 'lang_new',
        'drive' => 'lang_fourwheeldrive',
    ),
    'country' => 1,
    'zipcode' => '5301KB',
    'place' => 'Zaltbommel',
    'contact_name' => 'Agriplaats.nl',
    'emailaddress' => 'contact@example.com',
    'phone_number' => '+31 (0)85 40 18 971',
    'price_type' => 1,
    'price' => 1750.00,
    'images' => array(
        array(
            'base64' => '/9j/4AAQSkZJRgABAQAAAQABAAD//........NH//2Q==',
            'filename' => 'Images001.jpg',
        ),
        array(
            'base64' => '/9j/4AAQSkZJRgABAQAAAQABAAD//........NH//2Q==',
            'filename' => 'Images002.jpg',
        ),
    )
)));

$result = curl_exec($ch);

Voorbeeld JSON resultaat

{"id_advertisement":"25", "url" => "https://www.agriplaats.nl/redirect/ad/25"}

Advertentie bewerken

Het bewerken van een advertentie gaat op dezelfde manier als het maken van een advertentie, echter is nu de ID van de advertentie verplicht. Foto's worden opnieuw aan de advertentie gekoppeld als deze meegestuurd worden. Veranderd er niets aan de foto's dan is het niet noodzakelijk deze opnieuw mee te sturen.

Endpoint URL

https://api.agriplaats.nl/advertisements/edit

De verplichte en optionele POST velden

id_advertisement ID deze krijg je als resultaat bij het maken van de advertentie required
title Titel maximaal 50 tekens required
description Omschrijving HTML toegestaan tussen <![CDATA[]]> required
id_category Categorie zie categorieën lijst voor juiste ID required
specs Specificaties zie categorieën lijst voor de verplichte velden required
country Land zie landenlijst voor juiste waarde required
place Plaatsnaam   required
zipcode Postcode verplicht wanneer het in Nederland is required
contact_name Contactpersoon Naam van persoon of bedrijf required
emailaddress E-mailadres contact e-mailadres (hoeft niet hetzelfde te zijn als het account) required
phone_number Telefoonnummer    
price_type Prijstype zie prijs type lijst voor juiste prijs type required
price Prijs zie prijs type lijst voor verplichting van prijs  
images Foto's base64 images maximaal 10 foto's per advertentie  

Voorbeeld PHP/CURL

$ch = curl_init($api_url . '/advertisements/edit');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
    'api_key' => 'P4YD6F21K16U',
    'authorisation_key' => 'jcxZw5TU46NW1zrakTip7ZpWIgTj1fCmQAR1UZSmC18jUKIm',
    'id_advertisement' => 25,
'title' => array(
        'nl' => 'Advertentie via de API, bewerkt'
    ),
    'description' => array(
        'nl' => 'CDATA[< p >Omschrijving van de Advertentie via de API< /p >]'
    ),
    'id_category' => 1,
    'specs' => array(
        'brand' => 'New Holland',
        'state' => 'lang_new',
        'drive' => 'lang_fourwheeldrive',
    ),
    'country' => 1,
    'zipcode' => '5301KB',
    'place' => 'Zaltbommel',
    'contact_name' => 'Agriplaats.nl',
    'emailaddress' => 'contact@example.com',
    'phone_number' => '+31 (0)85 40 18 971',
    'price_type' => 3,
    'price' => 2050.75,
    'images' => array(
        array(
            'base64' => '/9j/4AAQSkZJRgABAQAAAQABAAD//........NH//2Q==',
            'filename' => 'Images001.jpg',
        ),
        array(
            'base64' => '/9j/4AAQSkZJRgABAQAAAQABAAD//........NH//2Q==',
            'filename' => 'Images002.jpg',
        ),
    )
)));

$result = curl_exec($ch);

Voorbeeld JSON resultaat

{"id_advertisement":"25", "url" => "https://www.agriplaats.nl/redirect/ad/25"}

Advertentie verwijderen

Het verwijderen via de API gebeurd via de ID van de advertentie. Deze ID ontvang je bij het maken van een advertentie.

Endpoint URL

https://api.agriplaats.nl/advertisements/delete

De verplichte en optionele POST velden

id_advertisement ID deze krijg je als resultaat bij het maken van de advertentie required

Voorbeeld PHP/CURL

$ch = curl_init($api_url . '/advertisements/delete');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
    'api_key' => 'P4YD6F21K16U',
    'authorisation_key' => 'jcxZw5TU46NW1zrakTip7ZpWIgTj1fCmQAR1UZSmC18jUKIm',
'id_advertisement' => 25,
)));

$result = curl_exec($ch);

Voorbeeld JSON resultaat

{"success": true}

Statistieken

Voor het opvragen van de statistieken van een advertentie is enkel de ID van de advertentie noodzakelijk. Vervolgens kunnen deze gegevens opgeslagen worden in de eigen software. Deze gegevens zijn realtime.

Endpoint URL

https://api.agriplaats.nl/advertisements/statistics

De verplichte en optionele POST velden

id_advertisement ID deze krijg je als resultaat bij het maken van de advertentie required

Voorbeeld PHP/CURL

$ch = curl_init($api_url . '/advertisements/statistics');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
    'api_key' => 'P4YD6F21K16U',
    'authorisation_key' => 'jcxZw5TU46NW1zrakTip7ZpWIgTj1fCmQAR1UZSmC18jUKIm',
'id_advertisement' => 25,
)));

$result = curl_exec($ch);

Voorbeeld JSON resultaat

{"views": 331, "bids": 3, "favorite": 5}

Menu