Get it on Google Play

Formación SugarCRM: Desarrollando conectándonos a la API Rest

06-08-2016
 
Sugar Rest API

Sugar Rest API

SugarCRM tiene una estupenda API Rest para poder integrarse con el resto del software de tu empresa. Por ejemplo, para crear formularios en tu web que automáticamente te generen un ‘lead’ en el CRM.

El API Rest es muy rápida y fácil de usar en la última versión de SugarCRM y podremos hacer casi cualquier cosa con los datos del CRM. Por ejemplo, en este artículo vamos a ver como nos conectaríamos vía Curl:

Login

Login:

curl --data "grant_type=password&client_id=sugar&client_secret=&username=#sugar_user#&password=#sugar_password#&platform=base" http://#sugar_url#/rest/v10/oauth2/token

Esto nos devolverá algo parecido a:

{"access_token":"ac3afb7a-0617-9cfd-8c04-57a4e7805b50","expires_in":3600,"token_type":"bearer","scope":null,"refresh_token":"ac62a6f1-c590-6c43-e73c-57a4e70822a0","refresh_expires_in":1209599,"download_token":"ad039bce-51cf-9eaf-aa8f-57a4e7f958b1"}

Donde lo importante será nuestro ‘access_token’ para poder usarlo en nuestras peticiones.

Buscar registros

Ahora que ya tenemos nuestro ‘access_token’ ya podremos hacer cosas, como por ejemplo, buscar registros:

curl --header "oauth-token: ac3afb7a-0617-9cfd-8c04-57a4e7805b50" http://#sugar_url#/rest/v10/search?q=a

Últimos registros consultados del módulo ‘Accounts’

O por ejemplo podemos ver los últimos registros consultados del módulo ‘Accounts’:

curl --header "oauth-token: ac3afb7a-0617-9cfd-8c04-57a4e7805b50" http://#sugar_url#/rest/v10/recent?module_list=Accounts

Consultar un registro concreto del módulo ‘Accounts’

De la misma manera podemos consultar un registro concreto del módulo ‘Accounts’

 curl --header "oauth-token: ac3afb7a-0617-9cfd-8c04-57a4e7805b50" http://#sugar_url#/rest/v10/Accounts/#id_account#

Tenéis toda la documentación de la API en el siguiente link http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_7.5/API/Web_Services/

Leave a Reply

© Albert Coronado Calzada