1. Michael Member

    Foutmelding bij aanmaken contact

    Topic geplaatst op: 26-07-2020 om 18:49

    Ik ben bezig om een hostingsite te maken en ben aan het testen met de API.
    Bij het aanmaken van een contact krijg ik de foutmelding
    ParameterInvalid|Invalid firstname parameter
    Volgens de documentatie heet het veld firstname, maar dat wordt niet geaccepteerd.
    Kan iemand mij helpen?

    Hieronder mijn code:
    $data = array(
    'command' => 'contacts',
    'type' => 'POST',
    'postfields' => json_encode(array(
    'companyname' => 'Jansen BV',
    'firstname' => 'J',
    'surname' => 'Jansen',
    'email' => 'j.jansen@email.com',
    'phone' => '0698765432',
    'street' => 'Dorpsstraat',
    'number' => '1',
    'number_addition' => 'A',
    'zipcode' => '1234 AA',
    'city' => 'Ons dorp',
    'country' => 'NL'
    ))
    );

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL,'https://www.versio.nl/testapi/v1/' . $data['command']);

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($curl, CURLOPT_USERPWD, 'ik@email.com:mijnwachtwoord');
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $data['type']);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data['postfields']);

    $response = curl_exec($curl);
    curl_close($curl);
    $result = json_decode($response, true);
    var_dump($result);

  2. Sam Member
    Reactie geplaatst op: 16-09-2020 om 22:38

    Ik heb hetzelfde probleem, ben jij er al achter hoe je dit kan oplossen?

    Vond u dit antwoord nuttig?

  3. Kaan Member
    Reactie geplaatst op: 01-12-2020 om 11:50

    Hey Miiichael en Sam,
    Nou ben ik geen Versio medewerker, maar zijn wij de API ook aan het integreren.
    Tijdens het integreren liepen wij ook tegen dit probleem aan.

    Versio's documentatie benoemt dit niet, maar de POST's moeten als stringified JSON verstuurd worden. Ik weet niet exact hoe je dit zou doen in cURL, aangezien wij het in NodeJS en C++ hebben, maar hopelijk hebben jullie iets aan mijn antwoord.

    Succes met jullie projecten!

    Vond u dit antwoord nuttig?