Мы хотим, чтобы клиент отправлял сообщение в конечную точку, например:
[Route("Account", Name = "CreateAccount", Order = 1)]
[HttpPost]
public Account CreateAccount([FromBody] Account account)
{
var newAccount = _accountService.CreateAccountEntity(account);
return newAccount;
}
Мы знаем, что это можно сделать:
POST [Organization URI]/api/data/v8.2/accounts HTTP/1.1
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
{
"name": "Sample Account",
"creditonhold": false,
"address1_latitude": 47.639583,
"description": "This is the description of the sample account",
"revenue": 5000000,
"accountcategorycode": 1
}
Как мы можем предоставить потребителю требования к каждому сообщению/помещению?
Чтобы выразить это словами, , если мне нужно обновить запись на пользовательском или базовом объекте с использованием веб-API, как это предусмотрено CRM 2016, как узнать, какие поля необходимы для создания или обновления объекта?
Edit:
Я попытался использовать подход Хэнка, и это не возвращало никаких метаданных в сущности: