---
search:
  tags:
    - Line Items
    - POST
seo:
  description: >-
    Records one provider object that this… Reference for the POST
    /context/campaign-plans/{slug}/line-items/{lineItemId}/executions endpoint
    in the AdCrunch API.
sidebar:
  label: Record what a Line Item spawned
  badge: POST
title: Record what a Line Item spawned
type: openapi-operation
---
Records one provider object that this Line Item created. The caller that created the object writes this record, because only that caller knows which line the object belongs to.

A record is a **fact**, not an attempt. AdCrunch keeps the attempts in the mutation ledger.

This call refuses almost nothing. The provider object already exists, and a refusal would leave it live and untracked. If you record the same object again, the answer is `200` with the existing row, and not `201`.

AdCrunch never removes a record. It can tell you how many objects a line created. It cannot tell you how many objects a line must create, because a plan never declares that number.

`POST /context/campaign-plans/{slug}/line-items/{lineItemId}/executions`
