Getting the instance url of the user at the time of login in REST API

Hi,

I'm integrating SugarCRM into our product. Currently I'm using the trial version. It seems that each account has an instance url, but I seem to be needing the instance url for login.

So, if a user connects their SugarCRM account in our product, how can I get their instance url for login. SugarCRM doesn't seem to need app creation for integrations, so there's no point of creating my own account and using that url.

For example, Salesforce has a common endpoint for login which gives the instance url for the user when his token is generated. I store this instance url and use that for all their API calls.

Any help regarding this would be appreciated.

Parents Reply Children
  • On connecting some SugarCRM instance in your project you need to customize this call from SugarCRM in order to inform the site_url so your project identify it and callback when needed. Obviously the endpoint at your project has to be customized accordingly.

    The site URL can be fetched by the code below:

    global $sugar_config;

    $site_url = $sugar_config['site_url'];

    From your project you are able to identify the remote url (_SERVER["REMOTE_ADDR"]) but unfortunately it will provide only the IP not the real requester/site_url.

    I hope it may shed some light.

    Regards

    André Lopes
    Lampada Global
    Skype: andre.lampada
  • You really must ask the customer for his site URL.

    SugarCRM has multiple installations, one per customer - which can be on premise at customers IT, it is not like SF where you have one common entry point.

    Harald Kuske
    Principal Solution Architect – Professional Services, EMEA
    hkuske@sugarcrm.com
    SugarCRM Deutschland GmbH