Deal
Update deal view
Update a deal view. The update is partial: omitted attributes keep their current values.
PATCH
/
v1
/
deals
/
views
/
{viewId}
cURL
curl --request PATCH \
--url https://api.claap.io/v1/deals/views/{viewId} \
--header 'Content-Type: application/json' \
--header 'X-Claap-Key: <api-key>' \
--data '
{
"columns": [
{
"type": "Default",
"isHidden": false,
"width": 123
}
],
"filters": {
"aiStatusIn": [],
"aiStatusNotIn": [],
"amountCurrencyIn": [],
"amountCurrencyNotIn": [],
"amountValue": {
"exists": true,
"gte": 123,
"is": 123,
"isNot": 123,
"lte": 123
},
"closedAfterRelative": 123,
"closedBeforeRelative": 123,
"companyIdIn": [],
"companyIdNotIn": [],
"contactIdIn": [],
"hasInteraction": true,
"openedAfterRelative": 123,
"openedBeforeRelative": 123,
"ownerEmailIn": [],
"ownerEmailNotIn": [],
"pipelineIdIn": [],
"pipelineIdNotIn": [],
"stageIn": [],
"stageNotIn": [],
"statusIn": [],
"statusNotIn": [],
"typeIn": [],
"typeNotIn": [],
"userGroupIn": [],
"userGroupNotIn": []
},
"icon": "<string>",
"name": "<string>",
"sort": [
{}
]
}
'import requests
url = "https://api.claap.io/v1/deals/views/{viewId}"
payload = {
"columns": [
{
"type": "Default",
"isHidden": False,
"width": 123
}
],
"filters": {
"aiStatusIn": [],
"aiStatusNotIn": [],
"amountCurrencyIn": [],
"amountCurrencyNotIn": [],
"amountValue": {
"exists": True,
"gte": 123,
"is": 123,
"isNot": 123,
"lte": 123
},
"closedAfterRelative": 123,
"closedBeforeRelative": 123,
"companyIdIn": [],
"companyIdNotIn": [],
"contactIdIn": [],
"hasInteraction": True,
"openedAfterRelative": 123,
"openedBeforeRelative": 123,
"ownerEmailIn": [],
"ownerEmailNotIn": [],
"pipelineIdIn": [],
"pipelineIdNotIn": [],
"stageIn": [],
"stageNotIn": [],
"statusIn": [],
"statusNotIn": [],
"typeIn": [],
"typeNotIn": [],
"userGroupIn": [],
"userGroupNotIn": []
},
"icon": "<string>",
"name": "<string>",
"sort": [{}]
}
headers = {
"X-Claap-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'X-Claap-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
columns: [{type: 'Default', isHidden: false, width: 123}],
filters: {
aiStatusIn: [],
aiStatusNotIn: [],
amountCurrencyIn: [],
amountCurrencyNotIn: [],
amountValue: {exists: true, gte: 123, is: 123, isNot: 123, lte: 123},
closedAfterRelative: 123,
closedBeforeRelative: 123,
companyIdIn: [],
companyIdNotIn: [],
contactIdIn: [],
hasInteraction: true,
openedAfterRelative: 123,
openedBeforeRelative: 123,
ownerEmailIn: [],
ownerEmailNotIn: [],
pipelineIdIn: [],
pipelineIdNotIn: [],
stageIn: [],
stageNotIn: [],
statusIn: [],
statusNotIn: [],
typeIn: [],
typeNotIn: [],
userGroupIn: [],
userGroupNotIn: []
},
icon: '<string>',
name: '<string>',
sort: [{}]
})
};
fetch('https://api.claap.io/v1/deals/views/{viewId}', 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://api.claap.io/v1/deals/views/{viewId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'columns' => [
[
'type' => 'Default',
'isHidden' => false,
'width' => 123
]
],
'filters' => [
'aiStatusIn' => [
],
'aiStatusNotIn' => [
],
'amountCurrencyIn' => [
],
'amountCurrencyNotIn' => [
],
'amountValue' => [
'exists' => true,
'gte' => 123,
'is' => 123,
'isNot' => 123,
'lte' => 123
],
'closedAfterRelative' => 123,
'closedBeforeRelative' => 123,
'companyIdIn' => [
],
'companyIdNotIn' => [
],
'contactIdIn' => [
],
'hasInteraction' => true,
'openedAfterRelative' => 123,
'openedBeforeRelative' => 123,
'ownerEmailIn' => [
],
'ownerEmailNotIn' => [
],
'pipelineIdIn' => [
],
'pipelineIdNotIn' => [
],
'stageIn' => [
],
'stageNotIn' => [
],
'statusIn' => [
],
'statusNotIn' => [
],
'typeIn' => [
],
'typeNotIn' => [
],
'userGroupIn' => [
],
'userGroupNotIn' => [
]
],
'icon' => '<string>',
'name' => '<string>',
'sort' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Claap-Key: <api-key>"
],
]);
$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://api.claap.io/v1/deals/views/{viewId}"
payload := strings.NewReader("{\n \"columns\": [\n {\n \"type\": \"Default\",\n \"isHidden\": false,\n \"width\": 123\n }\n ],\n \"filters\": {\n \"aiStatusIn\": [],\n \"aiStatusNotIn\": [],\n \"amountCurrencyIn\": [],\n \"amountCurrencyNotIn\": [],\n \"amountValue\": {\n \"exists\": true,\n \"gte\": 123,\n \"is\": 123,\n \"isNot\": 123,\n \"lte\": 123\n },\n \"closedAfterRelative\": 123,\n \"closedBeforeRelative\": 123,\n \"companyIdIn\": [],\n \"companyIdNotIn\": [],\n \"contactIdIn\": [],\n \"hasInteraction\": true,\n \"openedAfterRelative\": 123,\n \"openedBeforeRelative\": 123,\n \"ownerEmailIn\": [],\n \"ownerEmailNotIn\": [],\n \"pipelineIdIn\": [],\n \"pipelineIdNotIn\": [],\n \"stageIn\": [],\n \"stageNotIn\": [],\n \"statusIn\": [],\n \"statusNotIn\": [],\n \"typeIn\": [],\n \"typeNotIn\": [],\n \"userGroupIn\": [],\n \"userGroupNotIn\": []\n },\n \"icon\": \"<string>\",\n \"name\": \"<string>\",\n \"sort\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("X-Claap-Key", "<api-key>")
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.patch("https://api.claap.io/v1/deals/views/{viewId}")
.header("X-Claap-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"columns\": [\n {\n \"type\": \"Default\",\n \"isHidden\": false,\n \"width\": 123\n }\n ],\n \"filters\": {\n \"aiStatusIn\": [],\n \"aiStatusNotIn\": [],\n \"amountCurrencyIn\": [],\n \"amountCurrencyNotIn\": [],\n \"amountValue\": {\n \"exists\": true,\n \"gte\": 123,\n \"is\": 123,\n \"isNot\": 123,\n \"lte\": 123\n },\n \"closedAfterRelative\": 123,\n \"closedBeforeRelative\": 123,\n \"companyIdIn\": [],\n \"companyIdNotIn\": [],\n \"contactIdIn\": [],\n \"hasInteraction\": true,\n \"openedAfterRelative\": 123,\n \"openedBeforeRelative\": 123,\n \"ownerEmailIn\": [],\n \"ownerEmailNotIn\": [],\n \"pipelineIdIn\": [],\n \"pipelineIdNotIn\": [],\n \"stageIn\": [],\n \"stageNotIn\": [],\n \"statusIn\": [],\n \"statusNotIn\": [],\n \"typeIn\": [],\n \"typeNotIn\": [],\n \"userGroupIn\": [],\n \"userGroupNotIn\": []\n },\n \"icon\": \"<string>\",\n \"name\": \"<string>\",\n \"sort\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.claap.io/v1/deals/views/{viewId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["X-Claap-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"columns\": [\n {\n \"type\": \"Default\",\n \"isHidden\": false,\n \"width\": 123\n }\n ],\n \"filters\": {\n \"aiStatusIn\": [],\n \"aiStatusNotIn\": [],\n \"amountCurrencyIn\": [],\n \"amountCurrencyNotIn\": [],\n \"amountValue\": {\n \"exists\": true,\n \"gte\": 123,\n \"is\": 123,\n \"isNot\": 123,\n \"lte\": 123\n },\n \"closedAfterRelative\": 123,\n \"closedBeforeRelative\": 123,\n \"companyIdIn\": [],\n \"companyIdNotIn\": [],\n \"contactIdIn\": [],\n \"hasInteraction\": true,\n \"openedAfterRelative\": 123,\n \"openedBeforeRelative\": 123,\n \"ownerEmailIn\": [],\n \"ownerEmailNotIn\": [],\n \"pipelineIdIn\": [],\n \"pipelineIdNotIn\": [],\n \"stageIn\": [],\n \"stageNotIn\": [],\n \"statusIn\": [],\n \"statusNotIn\": [],\n \"typeIn\": [],\n \"typeNotIn\": [],\n \"userGroupIn\": [],\n \"userGroupNotIn\": []\n },\n \"icon\": \"<string>\",\n \"name\": \"<string>\",\n \"sort\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"result": {
"viewId": "<string>",
"name": "<string>",
"ownerId": "<string>",
"columns": [
{
"type": "Default",
"columnId": "<string>",
"isHidden": false,
"width": 123
}
],
"filters": {
"aiStatusIn": [],
"aiStatusNotIn": [],
"amountCurrencyIn": [],
"amountCurrencyNotIn": [],
"amountValue": {
"exists": true,
"gte": 123,
"is": 123,
"isNot": 123,
"lte": 123
},
"closedAfterRelative": 123,
"closedBeforeRelative": 123,
"companyIdIn": [],
"companyIdNotIn": [],
"contactIdIn": [],
"hasInteraction": true,
"openedAfterRelative": 123,
"openedBeforeRelative": 123,
"ownerEmailIn": [],
"ownerEmailNotIn": [],
"pipelineIdIn": [],
"pipelineIdNotIn": [],
"stageIn": [],
"stageNotIn": [],
"statusIn": [],
"statusNotIn": [],
"typeIn": [],
"typeNotIn": [],
"userGroupIn": [],
"userGroupNotIn": []
},
"sort": [
{
"insight": {
"sectionId": "<string>"
}
}
],
"icon": "<string>"
}
}The update is partial: omitted attributes keep their current values. Private views cannot be accessed through the API and are reported as not found.
Authorizations
Path Parameters
Deal view identifier
Body
application/json
The columns of the deals table. When omitted, the current columns are kept.
A column of the deals table, either a built-in column (Default) or an AI insight column (AiSection).
- Option 1
- Option 2
Show child attributes
Show child attributes
The filters applied by the view. When omitted, the current filters are kept.
Show child attributes
Show child attributes
The view icon. Set to null to remove the icon.
The view name.
The sort order of the deals table. When omitted, the current sort order is kept.
Show child attributes
Show child attributes
Response
Deal view was successfully updated
A saved view of the deals table.
Show child attributes
Show child attributes
⌘I
cURL
curl --request PATCH \
--url https://api.claap.io/v1/deals/views/{viewId} \
--header 'Content-Type: application/json' \
--header 'X-Claap-Key: <api-key>' \
--data '
{
"columns": [
{
"type": "Default",
"isHidden": false,
"width": 123
}
],
"filters": {
"aiStatusIn": [],
"aiStatusNotIn": [],
"amountCurrencyIn": [],
"amountCurrencyNotIn": [],
"amountValue": {
"exists": true,
"gte": 123,
"is": 123,
"isNot": 123,
"lte": 123
},
"closedAfterRelative": 123,
"closedBeforeRelative": 123,
"companyIdIn": [],
"companyIdNotIn": [],
"contactIdIn": [],
"hasInteraction": true,
"openedAfterRelative": 123,
"openedBeforeRelative": 123,
"ownerEmailIn": [],
"ownerEmailNotIn": [],
"pipelineIdIn": [],
"pipelineIdNotIn": [],
"stageIn": [],
"stageNotIn": [],
"statusIn": [],
"statusNotIn": [],
"typeIn": [],
"typeNotIn": [],
"userGroupIn": [],
"userGroupNotIn": []
},
"icon": "<string>",
"name": "<string>",
"sort": [
{}
]
}
'import requests
url = "https://api.claap.io/v1/deals/views/{viewId}"
payload = {
"columns": [
{
"type": "Default",
"isHidden": False,
"width": 123
}
],
"filters": {
"aiStatusIn": [],
"aiStatusNotIn": [],
"amountCurrencyIn": [],
"amountCurrencyNotIn": [],
"amountValue": {
"exists": True,
"gte": 123,
"is": 123,
"isNot": 123,
"lte": 123
},
"closedAfterRelative": 123,
"closedBeforeRelative": 123,
"companyIdIn": [],
"companyIdNotIn": [],
"contactIdIn": [],
"hasInteraction": True,
"openedAfterRelative": 123,
"openedBeforeRelative": 123,
"ownerEmailIn": [],
"ownerEmailNotIn": [],
"pipelineIdIn": [],
"pipelineIdNotIn": [],
"stageIn": [],
"stageNotIn": [],
"statusIn": [],
"statusNotIn": [],
"typeIn": [],
"typeNotIn": [],
"userGroupIn": [],
"userGroupNotIn": []
},
"icon": "<string>",
"name": "<string>",
"sort": [{}]
}
headers = {
"X-Claap-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'X-Claap-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
columns: [{type: 'Default', isHidden: false, width: 123}],
filters: {
aiStatusIn: [],
aiStatusNotIn: [],
amountCurrencyIn: [],
amountCurrencyNotIn: [],
amountValue: {exists: true, gte: 123, is: 123, isNot: 123, lte: 123},
closedAfterRelative: 123,
closedBeforeRelative: 123,
companyIdIn: [],
companyIdNotIn: [],
contactIdIn: [],
hasInteraction: true,
openedAfterRelative: 123,
openedBeforeRelative: 123,
ownerEmailIn: [],
ownerEmailNotIn: [],
pipelineIdIn: [],
pipelineIdNotIn: [],
stageIn: [],
stageNotIn: [],
statusIn: [],
statusNotIn: [],
typeIn: [],
typeNotIn: [],
userGroupIn: [],
userGroupNotIn: []
},
icon: '<string>',
name: '<string>',
sort: [{}]
})
};
fetch('https://api.claap.io/v1/deals/views/{viewId}', 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://api.claap.io/v1/deals/views/{viewId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'columns' => [
[
'type' => 'Default',
'isHidden' => false,
'width' => 123
]
],
'filters' => [
'aiStatusIn' => [
],
'aiStatusNotIn' => [
],
'amountCurrencyIn' => [
],
'amountCurrencyNotIn' => [
],
'amountValue' => [
'exists' => true,
'gte' => 123,
'is' => 123,
'isNot' => 123,
'lte' => 123
],
'closedAfterRelative' => 123,
'closedBeforeRelative' => 123,
'companyIdIn' => [
],
'companyIdNotIn' => [
],
'contactIdIn' => [
],
'hasInteraction' => true,
'openedAfterRelative' => 123,
'openedBeforeRelative' => 123,
'ownerEmailIn' => [
],
'ownerEmailNotIn' => [
],
'pipelineIdIn' => [
],
'pipelineIdNotIn' => [
],
'stageIn' => [
],
'stageNotIn' => [
],
'statusIn' => [
],
'statusNotIn' => [
],
'typeIn' => [
],
'typeNotIn' => [
],
'userGroupIn' => [
],
'userGroupNotIn' => [
]
],
'icon' => '<string>',
'name' => '<string>',
'sort' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Claap-Key: <api-key>"
],
]);
$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://api.claap.io/v1/deals/views/{viewId}"
payload := strings.NewReader("{\n \"columns\": [\n {\n \"type\": \"Default\",\n \"isHidden\": false,\n \"width\": 123\n }\n ],\n \"filters\": {\n \"aiStatusIn\": [],\n \"aiStatusNotIn\": [],\n \"amountCurrencyIn\": [],\n \"amountCurrencyNotIn\": [],\n \"amountValue\": {\n \"exists\": true,\n \"gte\": 123,\n \"is\": 123,\n \"isNot\": 123,\n \"lte\": 123\n },\n \"closedAfterRelative\": 123,\n \"closedBeforeRelative\": 123,\n \"companyIdIn\": [],\n \"companyIdNotIn\": [],\n \"contactIdIn\": [],\n \"hasInteraction\": true,\n \"openedAfterRelative\": 123,\n \"openedBeforeRelative\": 123,\n \"ownerEmailIn\": [],\n \"ownerEmailNotIn\": [],\n \"pipelineIdIn\": [],\n \"pipelineIdNotIn\": [],\n \"stageIn\": [],\n \"stageNotIn\": [],\n \"statusIn\": [],\n \"statusNotIn\": [],\n \"typeIn\": [],\n \"typeNotIn\": [],\n \"userGroupIn\": [],\n \"userGroupNotIn\": []\n },\n \"icon\": \"<string>\",\n \"name\": \"<string>\",\n \"sort\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("X-Claap-Key", "<api-key>")
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.patch("https://api.claap.io/v1/deals/views/{viewId}")
.header("X-Claap-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"columns\": [\n {\n \"type\": \"Default\",\n \"isHidden\": false,\n \"width\": 123\n }\n ],\n \"filters\": {\n \"aiStatusIn\": [],\n \"aiStatusNotIn\": [],\n \"amountCurrencyIn\": [],\n \"amountCurrencyNotIn\": [],\n \"amountValue\": {\n \"exists\": true,\n \"gte\": 123,\n \"is\": 123,\n \"isNot\": 123,\n \"lte\": 123\n },\n \"closedAfterRelative\": 123,\n \"closedBeforeRelative\": 123,\n \"companyIdIn\": [],\n \"companyIdNotIn\": [],\n \"contactIdIn\": [],\n \"hasInteraction\": true,\n \"openedAfterRelative\": 123,\n \"openedBeforeRelative\": 123,\n \"ownerEmailIn\": [],\n \"ownerEmailNotIn\": [],\n \"pipelineIdIn\": [],\n \"pipelineIdNotIn\": [],\n \"stageIn\": [],\n \"stageNotIn\": [],\n \"statusIn\": [],\n \"statusNotIn\": [],\n \"typeIn\": [],\n \"typeNotIn\": [],\n \"userGroupIn\": [],\n \"userGroupNotIn\": []\n },\n \"icon\": \"<string>\",\n \"name\": \"<string>\",\n \"sort\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.claap.io/v1/deals/views/{viewId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["X-Claap-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"columns\": [\n {\n \"type\": \"Default\",\n \"isHidden\": false,\n \"width\": 123\n }\n ],\n \"filters\": {\n \"aiStatusIn\": [],\n \"aiStatusNotIn\": [],\n \"amountCurrencyIn\": [],\n \"amountCurrencyNotIn\": [],\n \"amountValue\": {\n \"exists\": true,\n \"gte\": 123,\n \"is\": 123,\n \"isNot\": 123,\n \"lte\": 123\n },\n \"closedAfterRelative\": 123,\n \"closedBeforeRelative\": 123,\n \"companyIdIn\": [],\n \"companyIdNotIn\": [],\n \"contactIdIn\": [],\n \"hasInteraction\": true,\n \"openedAfterRelative\": 123,\n \"openedBeforeRelative\": 123,\n \"ownerEmailIn\": [],\n \"ownerEmailNotIn\": [],\n \"pipelineIdIn\": [],\n \"pipelineIdNotIn\": [],\n \"stageIn\": [],\n \"stageNotIn\": [],\n \"statusIn\": [],\n \"statusNotIn\": [],\n \"typeIn\": [],\n \"typeNotIn\": [],\n \"userGroupIn\": [],\n \"userGroupNotIn\": []\n },\n \"icon\": \"<string>\",\n \"name\": \"<string>\",\n \"sort\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"result": {
"viewId": "<string>",
"name": "<string>",
"ownerId": "<string>",
"columns": [
{
"type": "Default",
"columnId": "<string>",
"isHidden": false,
"width": 123
}
],
"filters": {
"aiStatusIn": [],
"aiStatusNotIn": [],
"amountCurrencyIn": [],
"amountCurrencyNotIn": [],
"amountValue": {
"exists": true,
"gte": 123,
"is": 123,
"isNot": 123,
"lte": 123
},
"closedAfterRelative": 123,
"closedBeforeRelative": 123,
"companyIdIn": [],
"companyIdNotIn": [],
"contactIdIn": [],
"hasInteraction": true,
"openedAfterRelative": 123,
"openedBeforeRelative": 123,
"ownerEmailIn": [],
"ownerEmailNotIn": [],
"pipelineIdIn": [],
"pipelineIdNotIn": [],
"stageIn": [],
"stageNotIn": [],
"statusIn": [],
"statusNotIn": [],
"typeIn": [],
"typeNotIn": [],
"userGroupIn": [],
"userGroupNotIn": []
},
"sort": [
{
"insight": {
"sectionId": "<string>"
}
}
],
"icon": "<string>"
}
}