Я пытаюсь получить набор данных из Einstein Analytics через ресурс запросов Analytics REST API SAQL. Я следил за документом, приведенным на странице https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_resources_query.htm.
Однако, когда я вызываю Salesforce Einstein Analytics через REST API из PostMan, я получаю ответ ниже:
[
{
"errorCode": "118",
"message": "Expected query or query name in body."
}
]
URL-адрес в запросе Postman POST:
https://ap4.salesforce.com/services/data/v42.0/wave/query
Тело моего запроса содержит:
{
"query":"q = load \"0Fb6F0000004eD4SAI/0Fc6F000001t5hWSAQ\";q = foreach q generate 'Account_Owner' as 'Account_Owner', 'Account_Type' as 'Account_Type', 'Amount' as 'Amount', 'Billing_State_Province' as 'Billing_State_Province', 'Close_Date_day_epoch' as 'Close_Date_day_epoch', 'Close_Date_sec_epoch' as 'Close_Date_sec_epoch', 'Column1' as 'Column1', 'Created_Date_day_epoch' as 'Created_Date_day_epoch', 'Opportunity_Name' as 'Opportunity_Name', 'Product_Name' as 'Product_Name';q = foreach q generate 'FirstName' as 'FirstName', count() as 'count';q = limit q 2000;"
}
Здесь при вызове REST API я правильно использовал токен oAuth2.0.
Пожалуйста, дайте мне знать - в чем может быть проблема в моем запросе, правильный ли формат моего запроса.