Recentely I had to create a phonecall activity through the WebApi in Dynamics 365 CRM. As most WebApi calls are pretty straight forward, I didn’t think much of this task, although I haven’t done this before. As I knew activities are special in CRM I looked around to see examples and couldn’t find any good ones. Therefore I’m writing this post, to make sure I have an example on hand when I need one.
Endpoint
To create an activity you use the relevant endpoint. These are /api/data/v9.0/phonecalls, /api/data/v9.0/emails, ect. Maybe there’s an option to use the generic endpoint, but I haven’t tested this.
Json message
For a phonecall the Json message could look like this
{
"description" : "Lorem ipsem",
"directioncode" : true,
"leftvoicemail": false,
"regardingobjectid_account@odata.bind" : "/accounts(EA82D93B-CFD9-E711-812D-E0071B6C2F31)",
"subject" : "lorem ipsem",
"phonecall_activity_parties" : [
{
"partyid_systemuser@odata.bind" : "/systemusers(5549B1A7-A7CD-4047-84CC-64BA1FF4756F)",
"participationtypemask" : 1
},
{
"partyid_contact@odata.bind" : "/contacts(4F2D083E-D3D8-E711-812C-E0071B6C2F31)",
"participationtypemask" : 2
}]
}
The post Creating an activity through the CRM WebApi appeared first on Dynamics365Blog.nl by Marc Gerner.

Like
Report
*This post is locked for comments