PUT v1/account/{accountid}/task/{id}

Modifies task information

Request Information

URI Parameters

NameDescriptionTypeAdditional Information
accountID

Account's ID

string

Required.

id

Task's ID

string

Required.

Body Parameters

Information about the updated task

UpdateAccountTaskModel
NameDescriptionTypeAdditional Information
ID

The Task's unique identifier (Kapta)

string

Required.

AccountID

The Account's unique identifier (Kapta)

string

Required.

Text

The text of the task. It describes the action that needs to be taken.

string

Required.

Description

The task's description, which contains detailed information about what it will take to complete this task.

string

None.

DueDate

The due date of the task (optional).

date

None.

OwnerID

The task owner, should be the ID of valid user. If left blank the account owner will be used.

string

None.

ContactIDList

A list of associated contacts (optional)

Collection of string

None.

Request Formats

application/json, text/json, text/html

Sample:
{
  "ID": "sample string 1",
  "AccountID": "sample string 2",
  "Text": "sample string 3",
  "Description": "sample string 4",
  "DueDate": "2025-05-24T11:33:35.8339568+00:00",
  "OwnerID": "sample string 5",
  "ContactIDList": [
    "sample string 1",
    "sample string 2"
  ]
}

application/xml, text/xml

Sample:
<UpdateAccountTaskModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KAPTA.Domain.ViewModel.v1">
  <AccountID>sample string 2</AccountID>
  <ContactIDList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </ContactIDList>
  <Description>sample string 4</Description>
  <DueDate>2025-05-24T11:33:35.8339568+00:00</DueDate>
  <ID>sample string 1</ID>
  <OwnerID>sample string 5</OwnerID>
  <Text>sample string 3</Text>
</UpdateAccountTaskModel>

Response Information

Resource Description

The modified task

IHttpActionResult

None.

Response Formats

application/json, text/json, text/html

Sample:
{
  "ID": "sample string 1",
  "AccountID": "sample string 2",
  "Text": "sample string 3",
  "Description": "sample string 4",
  "DueDate": "2025-05-24T11:33:35.8495744+00:00",
  "Owner": {
    "ID": "sample string 1",
    "FirstName": "sample string 2",
    "LastName": "sample string 3",
    "Email": "sample string 4"
  },
  "IsCompleted": true,
  "ContactIDList": [
    "sample string 1",
    "sample string 2"
  ],
  "DateModified": "2025-05-24T11:33:35.8495744+00:00",
  "DateCreated": "2025-05-24T11:33:35.8495744+00:00"
}

application/xml, text/xml

Sample:
<AccountTaskModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KAPTA.Domain.ViewModel.v1">
  <AccountID>sample string 2</AccountID>
  <ContactIDList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </ContactIDList>
  <DateCreated>2025-05-24T11:33:35.8495744+00:00</DateCreated>
  <DateModified>2025-05-24T11:33:35.8495744+00:00</DateModified>
  <Description>sample string 4</Description>
  <DueDate>2025-05-24T11:33:35.8495744+00:00</DueDate>
  <ID>sample string 1</ID>
  <IsCompleted>true</IsCompleted>
  <Owner>
    <Email>sample string 4</Email>
    <FirstName>sample string 2</FirstName>
    <ID>sample string 1</ID>
    <LastName>sample string 3</LastName>
  </Owner>
  <Text>sample string 3</Text>
</AccountTaskModel>