Update stage


UpdateUpdated stage with HTTP POST request.

PUT

/stages/:id/

Parameters
Type
Description
id
integer
Unique ID provided in stage model
Attributes
Type
Description
name
string
name provided in stage model
pipeline
integer
pipeline ID you want create stage for
order
integer
order of stage for provided pipeline
...
...
...
curl -X POST -H "Authorization: Token <your_64_char_api_key>" -H "Content-Type: application/json" -d '{
  "pipeline": "6179"
  "name": "Updated stage"
  "description": "your description"
}' "https://app.userengage.com/api/public/stages/<id>/"

Response

{
    "id": 36584,
    "name": "Updated stage",
    "description": "your description",
    "pipeline": 6179,
    "order": 0
}
var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://app.userengage.com/api/public/stages/<id>/",
  "method": "POST",
  "headers": {
    "authorization": "Token <your_64_char_api_key>",
    "content-type": "application/json"
  },
  "data": {
        "id": 1666,
    "pipeline": "6179"
    "name": "Updated stage"
    "description": "your description"
  }
}

$.ajax(settings).done(function (response) {
  console.log(response);
});
var data = JSON.stringify({
  "pipeline": "6179"
  "name": "Updated stage"
  "description": "your description"
});

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("POST", "https://app.userengage.com/api/public/stages/<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://app.userengage.com/api/public/stages/<id>/',
  headers: {
    'content-type': 'application/json',
    authorization: 'Token <your_64_char_api_key>'
  },
  form: {
    "pipeline": "6179"
    "name": "Updated stage"
    "description": "your 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://app.userengage.com/api/public/stages/<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  \"pipeline\": \"6179\", \"name\": \"New pipeline\", \"description\": \"your decsription\"  \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://app.userengage.com/api/public/stages/<id>/"

payload = "{\n  \"pipeline\": \"6179\", \"name\": \"New pipeline\", \"description\": \"your decsription\"  \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)