Je souhaite interroger un client par adresse e-mail (Using - select * from customer où Email = '[email protected]'), mais je ne sais pas quelle colonne faire référence dans Quickbooks à sélectionnez un client par email. Dois-je utiliser PrimaryEmailAddr, Address, Email ou PrimaryEmailAddr.Address. Le JSON ci-dessous a une valeur imbriquée d'adresse dans PrimaryEmailAddr, donc je voudrais savoir comment extraire la valeur de l'adresse e-mail dans QuickBooks API SQL requête.API QuickBooks SQL - Interrogation basée sur l'adresse e-mail du client
Recherche client par e-mail
var customerQueryService = new QueryService<Customer>(qboContextoAuth);
Customer customer = customerQueryService.ExecuteIdsQuery("Select * From Customer Where PrimaryEmailAddr.Address = '" + user.Email + "' StartPosition 1 MaxResults 1").FirstOrDefault();
échantillon client Objet
{
"BillAddr": {
"Line1": "123 Main Street",
"City": "Mountain View",
"Country": "USA",
"CountrySubDivisionCode": "CA",
"PostalCode": "94042"
},
"Notes": "Here are other details.",
"Title": "Mr",
"GivenName": "James",
"MiddleName": "B",
"FamilyName": "King",
"Suffix": "Jr",
"FullyQualifiedName": "King Groceries",
"CompanyName": "King Groceries",
"DisplayName": "King's Groceries",
"PrimaryPhone": {
"FreeFormNumber": "(555) 555-5555"
},
"PrimaryEmailAddr": {
"Address": "[email protected]"
}
}