curl --request POST \
--url https://api.tryfuse.ai/api/v1/business/lists/{listId}/smart-columns/{columnId}/rerun \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '{
"mode": "all"
}'import requests
url = "https://api.tryfuse.ai/api/v1/business/lists/{listId}/smart-columns/{columnId}/rerun"
payload = { "mode": "all" }
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({mode: 'all'})
};
fetch('https://api.tryfuse.ai/api/v1/business/lists/{listId}/smart-columns/{columnId}/rerun', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"jobId": "68a1f6109c41d20014b3ec22",
"columnId": "68a1f3009c41d20014b3e9a1",
"mode": "new_only"
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Run a smart column again
Runs the column again. mode: all recomputes every row the column covers (its stored filters still apply); mode: new_only computes only rows that have never been computed, which is how you fill the rows the first run’s runOn left out or rows added to the list since. Either mode cancels a run still in progress and bills every row it will compute at the column’s per-row rate up front: 402 when your balance cannot cover it, 422 NO_ROWS_TO_RESEARCH when there is nothing to compute. Asynchronous: answers 202 with the new jobId; poll GET /business/lists/{listId}/smart-columns/{jobId}/status.
Errors:
402INSUFFICIENT_CREDITS— Your credit balance cannot cover the rows this run would compute (rows × creditsPerRow); nothing was started or charged.404LIST_NOT_FOUND— No list with that id belongs to you.404COLUMN_NOT_FOUND— No smart column with that id is on this list, or the column has never run.422NO_ROWS_TO_RESEARCH— Nothing to compute: no covered row is uncomputed (new_only) or the list has no covered rows.422INVALID_REQUEST— CRM rejected the rerun for a reason with no more specific code.422VALIDATION_FAILED— The path, query or body failed validation;paramnames the offending field andmessagesays why.429RATE_LIMITED— More than 120 requests per minute or 10,000 per day on the lists bucket, which every /business/lists endpoint shares; retry after Retry-After.500UNEXPECTED_ERROR— The request could not be completed; quote request_id to support.
Requires one of the following token scopes: lists.
curl --request POST \
--url https://api.tryfuse.ai/api/v1/business/lists/{listId}/smart-columns/{columnId}/rerun \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '{
"mode": "all"
}'import requests
url = "https://api.tryfuse.ai/api/v1/business/lists/{listId}/smart-columns/{columnId}/rerun"
payload = { "mode": "all" }
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({mode: 'all'})
};
fetch('https://api.tryfuse.ai/api/v1/business/lists/{listId}/smart-columns/{columnId}/rerun', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"jobId": "68a1f6109c41d20014b3ec22",
"columnId": "68a1f3009c41d20014b3e9a1",
"mode": "new_only"
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Authorizations
Your API token (af_…) as the Basic-auth username, with an empty password.
Path Parameters
Id of the list that owns the smart column.
Id of the smart column, as returned when it was created or listed by GET /business/lists/{listId}/columns.
Body
Which rows to compute: all recomputes every covered row; new_only computes only rows that have never been computed. Either mode cancels a run still in progress, and each computed row is billed at the column's per-row credit rate. Defaults to all.
all, new_only