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"]
/properties/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
/properties/ids/items Type: string
Minimum length: 1
Maximum length: 64

response

JSON pointer Description and constraints
"" (root) Type: object
Required fields: ["contract_version","settled"]
/properties/contract_version Required value: 1
/properties/reference 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}$
/properties/settled How many rows were deleted; an id the platform does not hold counts nothing.

Type: integer
Minimum: 0
/properties/detail 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