settle_sign_up_clicks
Generated automatically from the published contract sources.
Build metadata: Registered in this build. Registration describes the default dispatcher in this build. It does not guarantee that a caller has the required credential or grant, that a tool is listed for that connection, or that the required service is configured.
A script calls this action over HTTPS at POST https://turnzero.ai/api/v1/actions/settle_sign_up_clicks, with a bearer credential and the action's payload as the JSON body.
Contract description
Delete the ad-click rows named by `ids` once the advertiser has accepted their upload, answering `settled`, the count deleted; an id the platform does not hold counts nothing. Super-admin (platform operator) only. A row not settled is deleted at its expiry, ninety days after the account's creation, or with the account.
Access and action metadata
{
"name": "settle_sign_up_clicks",
"resource": "account",
"tier": "reversible",
"grant": "super_admin",
"summary": "Super-admin: delete the ad-click rows whose identifiers `ids` names, once the company's upload to the advertiser has accepted them, and answer the count deleted; a row the plane does not hold counts nothing. The company's act on the platform's own measurement record, naming no customer account.",
"annotations": {
"readOnlyHint": false,
"destructiveHint": true,
"openWorldHint": false
}
}
MCP catalog entry
{
"name": "settle_sign_up_clicks",
"title": "Settle sign-up clicks",
"tier": "reversible",
"scenario": "API-L0-12",
"summary": "Delete the ad-click rows named by `ids` once the advertiser has accepted their upload, answering `settled`, the count deleted; an id the platform does not hold counts nothing. Super-admin (platform operator) only. A row not settled is deleted at its expiry, ninety days after the account's creation, or with the account.",
"owners": [
"ACB-L0-86",
"API-L0-12"
]
}
request
| JSON pointer | Description and constraints |
|---|---|
| "" (root) | Type: object Required fields: ["ids"] |
| / |
The rows to delete, by the `id` each row of `list_sign_up_clicks` answers; one to five hundred. Type: array Minimum items: 1 Maximum items: 500 |
| / |
Type: string Minimum length: 1 Maximum length: 64 |
response
| JSON pointer | Description and constraints |
|---|---|
| "" (root) | Type: object Required fields: ["contract_version","settled"] |
| / |
Required value: 1 |
| / |
The short reference the platform recorded this call under, ten lowercase hexadecimal characters, the value the call’s record row carries; quote it when reporting the call. Type: string Pattern: ^[0-9a-f]{10}$ |
| / |
How many rows were deleted; an id the platform does not hold counts nothing. Type: integer Minimum: 0 |
| / |
Type: string |
Complete payload contract
{
"request": {
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"minItems": 1,
"maxItems": 500,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"description": "The rows to delete, by the `id` each row of `list_sign_up_clicks` answers; one to five hundred."
}
}
},
"response": {
"type": "object",
"required": [
"contract_version",
"settled"
],
"properties": {
"contract_version": {
"const": 1
},
"reference": {
"type": "string",
"pattern": "^[0-9a-f]{10}$",
"description": "The short reference the platform recorded this call under, ten lowercase hexadecimal characters, the value the call’s record row carries; quote it when reporting the call."
},
"settled": {
"type": "integer",
"minimum": 0,
"description": "How many rows were deleted; an id the platform does not hold counts nothing."
},
"detail": {
"type": "string"
}
}
}
}
Shared contracts
- Refusals: every refusal, by surface, with its cause and its remedy
- schemas/wire_error.schema.json
- schemas/wire_errors.json
- schemas/action_payloads.json (includes shared shapes)
- management_api_contract.md