Update activity
Update standard attributes for existing activity with HTTP PATCH request.
PATCH
/activities/:id/
Parameters
Type
Description
id
integer
Unique ID provided in activity model
Attributes
Type
Description
name
string
Your activity name
datetime
string
Date provided in ISO 8601 standard
person
integer
Unique ID provided in user model
assigned_to
integer
Unique ID provided in agent model
...
...
...
curl -X POST -H "Authorization: Token <your_64_char_api_key>" -H "Content-Type: application/json" -d '{
"name": "Updated name",
"description": "updated description",
}' "https://<your_app_subdomain>.user.com/api/public/activities/:id/"
Response
{
"id": 2695,
"activity_type": 25946,
"name": "Updated name",
"datetime": "2017-07-25T14:14:08.612000Z",
"duration": 15,
"description": "Updated description",
"assigned_to": 5725,
"deal": 2788,
"person": null,
"company": null,
"done": false,
"done_date": null,
"created_by": 5567,
"created_at": "2017-07-14T14:40:01.543675Z",
"updated_at": "2017-07-28T14:52:08.972076Z"
}
var settings = {
"async": true,
"crossDomain": true,
"url": "https://<your_app_subdomain>.user.com/api/public/activities/:id/",
"method": "POST",
"headers": {
"authorization": "Token <your_64_char_api_key>",
"content-type": "application/json"
},
"data": {
"id": 1666,
"name": "Updated name",
"description": "updated description",
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
var data = JSON.stringify({
"name": "Updated name",
"description": "updated description",
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://<your_app_subdomain>.user.com/api/public/activities/:id/");
xhr.setRequestHeader("authorization", "Token <your_64_char_api_key>");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);
var request = require("request");
var options = { method: 'POST',
url: 'https://<your_app_subdomain>.user.com/api/public/activities/:id/',
headers: {
'content-type': 'application/json',
authorization: 'Token <your_64_char_api_key>'
},
form: {
"id": 1666,
"name": "Updated name",
"description": "updated description",
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://<your_app_subdomain>.user.com/api/public/activities/:id/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n \"name\": \"Updated name\",\n \"description\": \"updated description\"\n \n}",
CURLOPT_HTTPHEADER => array(
"authorization: Token <your_64_char_api_key>",
"content-type: application/json"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
import requests
url = "https://<your_app_subdomain>.user.com/api/public/activities/:id/"
payload = "{\n \"name\": \"updated name\",\n \"description\": \"updated description\"\n \n}"
headers = {
'authorization': "Token <your_64_char_api_key>",
'content-type': "application/json"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)