Is there an API that allows to add call activity logging on to a contact

We are trying to integrate our cloud based soft switch with Infusionsoft.
We would like to know if there is an API that will allow a contact to be edited and call activity logging to be part of the contact record.

We need to add time of call, number called, duration of call etc.