In terms of standard is it necessary to add the id to the put method together with the json body item that already contains an id property eg.
public void Put(int id, [FromBody]SomeDto someDto) //someDto has Id property
The ASP.NET api template adds this and I have seen many examples of this. Is it ok to leave it out in terms of popular standards and have it like
public void Put([FromBody]SomeDto someDto).