API

Follow

Comments

6 comments

  • Avatar
    Mohammedjawaad Kassam

    I managed to run but getting empty response

    0
    Comment actions Permalink
  • Avatar
    Mohammedjawaad Kassam

    <?php

    $request = new HttpRequest();
    $request->setUrl('https://dukadirect.phppointofsale.com/index.php/api/v1/customers');
    $request->setMethod(HTTP_METH_POST);

    $request->setHeaders(array(
    'postman-token' => '0d010222-94c3-2cb8-c56d-c3c0210703bf',
    'cache-control' => 'no-cache',
    'content-type' => 'application/json',
    'x-api-key' => 'wssc08gkcg40koc8ck8g0o4scg0gwk8w0808k84c'
    ));

    $request->setBody('{
    "first_name": "John",
    "last_name": "Doe",
    "email": "john@example.com",
    "phone_number": "555-555-5555",
    "address_1": "123 Nowhere Street",
    "address_2": "Apartment 123",
    "city": "Rochester",
    "state": "New York",
    "zip": "14445",
    "country": "United States",
    "comments": "A great customer",
    "custom_fields": {
    "secondary phone number": "555-555-5555"
    },
    "company_name": "PHP Point Of Sale",
    "tier_id": 0,
    "account_number": "3333",
    "taxable": false,
    "tax_certificate": "1234",
    "internal_notes": "A nice guy",
    "override_default_tax": false,
    "tax_class_id": 0,
    "balance": 22.99,
    "credit_limit": 1000,
    "points": 333,
    "disable_loyalty": true,
    "location_id": 1,
    "image_url": "http://www.abc.xyz"
    }');

    try {
    $response = $request->send();

    echo $response->getBody();
    } catch (HttpException $ex) {
    echo $ex;
    }

    0
    Comment actions Permalink
  • Avatar
    Chris Muench

    Please share requests/responses and/or code. Here is example code to get items

     

    <?php

    //////////////////////////////////////////////////////////

    $api_base_url = 'http://localhost/phppos/PHP-Point-Of-Sale/index.php/api/v1/';

    $api_key = 'k4koggkc0k40k8w0kkc00gckkcs8kw888sskks0o';

    ///////////////////////////////////////////////////////////







    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL, $api_base_url.'items');

    curl_setopt($curl, CURLOPT_HTTPHEADER, array(

        'x-api-key:'.$api_key,

    'accept: application/json',

        ));

    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 




    $result = json_decode(curl_exec($curl), TRUE);

    echo '<pre>';

    var_dump($result);

    echo '</pre>';

     

    0
    Comment actions Permalink
  • Avatar
    Chris Muench

    In your code makes sure you remove fields you aren't using. For example, tier_id should NOT be in the request

    0
    Comment actions Permalink
  • Avatar
    Mohammedjawaad Kassam

    how do i know which fields are not required?

    0
    Comment actions Permalink
  • Avatar
    Chris Muench

    only first_name is required

    0
    Comment actions Permalink

Please sign in to leave a comment.