all ..._get() functions in the API support a array as ID parameter and in the array you can use any field of the corresponding database table. The values can contain % as wildcard.
so this query:
$clients = $client->client_get($session_id, array('contact_name' => '%John%'));
woud return all clients were "John" is in the contact name field.