Consulta de oportunidades por cliente potencial - Access Denied

Suite CRM Versión 7.9.17

Hola, estoy Realizando una consulta de las Oportunidades a través de la API REST v4_1 tomando como valor de búsqueda el “id” del cliente potencial, mi problema es que cuando ejecuto la consulta me retorna siempre esto:

stdClass Object
(
    [name] => Access Denied
    [number] => 40
    [description] => You do not have access
)

Si retiro la condición funciona sin problemas así que no es cuestión de credenciales ya que utilizo las de administrador.

Esta es mi consulta.

$get_entry_list_parameters = array(
         'session' => $session_id,
         'module_name' => 'Opportunities',//Opportunities, Leads, Accounts,Campaigns
         'query' => "opportunities.id IN(SELECT leads.opportunity_id FROM leads WHERE id ='101368ae-26dd-2596-34e8-5b4658689781')",//"leads.lead_source = 'Web Site'",
         'order_by' => "",
         'offset' => '0',
         'select_fields' => array(
              'id',
              'name',
              'date_entered',
              'date_modified',
              'modified_user_id',
              'created_by',
              'description',
              'amount',
              'amount_usdollar',
              'date_closed',
              'sales_stage'

         ),
         /*
         A list of link names and the fields to be returned for each link name.
         Example: 'link_name_to_fields_array' => array(array('name' => 'email_addresses', 'value' => array('id', 'email_address', 'opt_out', 'primary_address')))
         */
         'link_name_to_fields_array' => array(
         ),
         //The maximum number of results to return.
         'max_results' => '1000',
         //To exclude deleted records
         'deleted' => '0',
         //If only records marked as favorites should be returned.
         'Favorites' => false,
    );

Alguien sabría ¿cual es el problema?

Buenos días,
Te propongo un workarround…
El módulo de clientes portenciales tiene el id de la oportunidad (opportunity_id)
Podrías hacer una primera petición consultando al módulo de Leads por el id de la oportunidad, y la siguiente petición sería diréctamete sobre el módulo de Oportunidades y por su ID.
Si bien entiendo que estas buscando “Oportunidades”, entiendo que en el flujo de trabajo si un Lead tiene mas de una oportunidad ya deberías estar hablando de una cuenta o un contacto.

Saludos!

1 Like