Update an application management configuration
curl --request PUT \
--url https://your-instance.example.com/api/application-management/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"status": "inactive",
"description": "Deprecated; replaced by Encompass v2 integration"
}
'import requests
url = "https://your-instance.example.com/api/application-management/{id}"
payload = {
"status": "inactive",
"description": "Deprecated; replaced by Encompass v2 integration"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
status: 'inactive',
description: 'Deprecated; replaced by Encompass v2 integration'
})
};
fetch('https://your-instance.example.com/api/application-management/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://your-instance.example.com/api/application-management/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'status' => 'inactive',
'description' => 'Deprecated; replaced by Encompass v2 integration'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your-instance.example.com/api/application-management/{id}"
payload := strings.NewReader("{\n \"status\": \"inactive\",\n \"description\": \"Deprecated; replaced by Encompass v2 integration\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://your-instance.example.com/api/application-management/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"status\": \"inactive\",\n \"description\": \"Deprecated; replaced by Encompass v2 integration\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your-instance.example.com/api/application-management/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"status\": \"inactive\",\n \"description\": \"Deprecated; replaced by Encompass v2 integration\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Configuration created",
"data": {
"_id": "66c0a0b0c0d0e0f0a0b0c0d0",
"configurationName": "Mortgage CRM Webhook",
"source": "Encompass",
"defaultStatus": "new",
"status": "active",
"organizationId": "65a0e0e0e0e0e0e0e0e0e0e0"
}
}{
"error": "Application management entry not found"
}{
"error": "Application management entry not found"
}{
"error": "Application management entry not found"
}{
"error": "Application management entry not found"
}ApplicationConfigs
Update an application management configuration
Update mutable fields on an application-management configuration. Only ADMIN/SUPERADMIN may toggle status or change source mappings.
PUT
/
api
/
application-management
/
{id}
Update an application management configuration
curl --request PUT \
--url https://your-instance.example.com/api/application-management/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"status": "inactive",
"description": "Deprecated; replaced by Encompass v2 integration"
}
'import requests
url = "https://your-instance.example.com/api/application-management/{id}"
payload = {
"status": "inactive",
"description": "Deprecated; replaced by Encompass v2 integration"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
status: 'inactive',
description: 'Deprecated; replaced by Encompass v2 integration'
})
};
fetch('https://your-instance.example.com/api/application-management/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://your-instance.example.com/api/application-management/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'status' => 'inactive',
'description' => 'Deprecated; replaced by Encompass v2 integration'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your-instance.example.com/api/application-management/{id}"
payload := strings.NewReader("{\n \"status\": \"inactive\",\n \"description\": \"Deprecated; replaced by Encompass v2 integration\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://your-instance.example.com/api/application-management/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"status\": \"inactive\",\n \"description\": \"Deprecated; replaced by Encompass v2 integration\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your-instance.example.com/api/application-management/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"status\": \"inactive\",\n \"description\": \"Deprecated; replaced by Encompass v2 integration\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Configuration created",
"data": {
"_id": "66c0a0b0c0d0e0f0a0b0c0d0",
"configurationName": "Mortgage CRM Webhook",
"source": "Encompass",
"defaultStatus": "new",
"status": "active",
"organizationId": "65a0e0e0e0e0e0e0e0e0e0e0"
}
}{
"error": "Application management entry not found"
}{
"error": "Application management entry not found"
}{
"error": "Application management entry not found"
}{
"error": "Application management entry not found"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Body
application/json
Internal identifier shown in the Applications management list (unique per org).
Display name surfaced on the Application record.
Free-text note explaining what this configuration is used for.
Origin label (e.g. Zillow, Encompass) used to attribute leads.
Initial status applied to new Applications created with this config.
When true, the same contact can produce additional Applications even if a prior one exists.
Lifecycle state of the config itself: active makes it selectable, inactive retires it.
Available options:
active, inactive