This integration requires a subscription to the Keyloop API's

The various API's are available to view and test on https://developer.keyloop.io/

The dealership must have a Keyloop managed Cisco router for the VPN connection between Keyloop and the dealer DMS

On the staging / Test area - the access token expires every 30 minutes.


POST https://api.ap-stage.keyloop.io/oauth/client_credential/accesstoken

Body / raw / JSON


grant_type=client_credentials&client_id=????&client_secret=?????

This will return the access token


    "refresh_token_expires_in": "0",

    "api_product_list": "",

    "api_product_list_json": [],

    "organization_name": "keyloop",

    "developer.email": "",

    "token_type": "BearerToken",

    "issued_at": "1755842804000",

    "client_id": "",

    "access_token": "??????????????????????????????????????????????????????????????",

    "application_name": "",

    "scope": "",

    "expires_in": "3599",

    "refresh_count": "0",

    "status": "approved"



Example API Call - CRM Customer search

https://api.ap-stage.keyloop.io/83942/Test1/v3/customers?freeTextSearch=Heath

Will return


    "customers": [

        {

            "customerId": "01-16203",

            "reference": "01-16203",

            "name": "The Manager Heathstock Haulage\nHeathstock Haulage",

            "communications": {

                "mobile": "",

                "landline": "(3) 314-4266",

                "email": ""

            }

        },

        {

            "customerId": "01-17091",

            "reference": "01-17091",

            "name": "The Manager Mr T Heath\nMr T Heath",

            "address": "91 Arcon Drive, Hornby, Christchurch, New Zealand",

            "communications": {

                "mobile": "(027) 221-2247",

                "landline": "",

                "email": ""

            }

        },



The translated call can be viewed in MS OI / System Maintenance / Log file viewer