Turn audit issues into tasks
https://seolyticize.com /api/v1/tools/create_tasks_from_audit Makes one task per issue a crawl found — titled from the issue, with its page count and howToFix in the notes — for the chosen rule ids or every issue of the chosen severities (default critical and warning). Issues that already have an open task are skipped, so this is safe after every crawl. Findings accepted as intentional (accept_issue) are left out, and an issue they cover entirely makes no task. With path owners set (set_path_owners), each task names the owner of most of its pages, and its notes say how the pages split between owners. crawlId defaults to the latest completed crawl. dryRun: true makes nothing and lists wouldCreate (each task's title, notes, assignee and due date) and skipped. Answers 'put the audit on our to-do list'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredcrawlIdstringruleIdsstring[]severitiesstring[]assigneeUserIdstringdueDatestringlimitintegerdryRunboolean{
"clientId": "string",
"crawlId": "latest",
"ruleIds": null,
"severities": [
"critical",
"warning"
],
"assigneeUserId": null,
"dueDate": null,
"limit": 50,
"dryRun": false
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/create_tasks_from_audit" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","crawlId":"latest","ruleIds":null,"severities":["critical","warning"],"assigneeUserId":null,"dueDate":null,"limit":50,"dryRun":false}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
data, and its meta.Example
{
"data": {},
"meta": {
"requestId": "string",
"costMicros": 0,
"cached": true,
"cachedFrom": "string",
"dataAsOf": "string",
"sources": [
"string"
],
"partial": true,
"next": [
{
"tool": "string",
"args": {},
"why": "string"
}
],
"nextCursor": "string",
"dryRun": true
}
}Schema
datarequiredmetaobjectrequiredShow child parameters
requestIdstringrequiredcostMicrosintegerrequiredcachedbooleanrequiredcachedFromstringdataAsOfstringsourcesstring[]partialbooleanrequirednextobject[]requiredShow child parameters
toolstringargsobjectwhystringnextCursorstringdryRunbooleanX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerX-Request-IdstringExample
{
"error": "string",
"code": "string",
"next": "string",
"requestId": "string"
}Schema
errorstringrequiredcodestringnextstringrequestIdstringX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/create_tasks_from_audit
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/create_tasks_from_audit
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/create_tasks_from_audit
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/create_tasks_from_audit
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/create_tasks_from_audit
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/create_tasks_from_audit
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/create_tasks_from_audit
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger