> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentlinkops.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get baseline monitor receipt

> Read a monitor batch receipt.

`get_domain_baseline_monitor_batch`

Read a monitor batch receipt. Per-item outcomes distinguish created, already monitored, ineligible and failed; reading never activates a watch or checks a source.

<Note>Development preview. This command is absent from the verified deployed bundle. Use a matching development environment.</Note>

| Access | Behavior |
| - | - |
| `discovery:read`, `watches:read` | Reads saved data |

This read does not start a verification job.

## Example request

Connect through [MCP](/guides/connect-mcp), [CLI](/guides/connect-cli), or [HTTP](/guides/connect-http). Replace example identifiers with records from your workspace.

<CodeGroup>
  ```json MCP theme={null}
  {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_domain_baseline_monitor_batch",
      "arguments": {
        "batchId": "bmb_fixture"
      }
    }
  }
  ```

  ```bash CLI theme={null}
  agentlinkops call get_domain_baseline_monitor_batch --args '{"batchId":"bmb_fixture"}'
  ```

  ```bash HTTP theme={null}
  curl "$AGENTLINKOPS_API_URL/v1/commands/get_domain_baseline_monitor_batch" \
    -H "Authorization: Bearer $AGENTLINKOPS_API_KEY" \
    -H 'Content-Type: application/json' \
    --data '{"batchId":"bmb_fixture"}'
  ```
</CodeGroup>

## Returned result

Illustrative data validated against the documented response schema. IDs and dates are examples, not a live account capture. MCP returns this data in `structuredContent` and in a text content block; generic HTTP and CLI return the JSON result directly.

<Accordion title="Full response example">
  ```json theme={null}
  {
    "schema_version": 1,
    "id": "bmb_fixture",
    "baseline_run_id": "bl_fixture_ready",
    "workspace_id": "ws_fixture",
    "project_id": "pr_fixture",
    "manifest_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
    "cadence_seconds": 604800,
    "state": "completed",
    "counts": {
      "pending": 0,
      "created": 0,
      "already_monitored": 0,
      "ineligible": 1,
      "failed": 0
    },
    "items": [
      {
        "ordinal": 0,
        "candidate_id": "dc_0000000000000000000000000000000000000000000000000000000000000000",
        "verification_job_id": "job_fixture",
        "state": "ineligible",
        "error_code": "CANDIDATE_NOT_VERIFIED_PRESENT",
        "watch_id": null,
        "observation_id": null,
        "local_reference": null,
        "attempt_count": 1
      }
    ],
    "replayed": false
  }
  ```
</Accordion>

## Input fields

Omit optional fields when you do not want to supply them. Null is accepted only where listed. Unknown input properties are rejected.

| Field | Type | Presence | Meaning and constraints |
| - | - | - | - |
| `batchId` | string | Required | Identifier of the batch returned by its create or list operation. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$" |

### Validation and omitted values

Saved receipt read is scoped and never activates monitoring.

## Output fields

Fields inside optional or nullable parents apply only when that parent exists. [Common schema conventions](/reference/schemas) explain evidence states, empty lists and extensions.

* **`schema_version`** (number, required): must equal 1
* **`id`** (string, required): Resource identifier returned by the operation. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$"
* **`baseline_run_id`** (string, required): Identifier returned by the related operation. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$"
* **`workspace_id`** (string, required): Workspace that owns this record. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$"
* **`project_id`** (string, required): Project that owns this record. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$"
* **`manifest_hash`** (string, required): minLength: 1
* **`cadence_seconds`** (integer, required): minimum: 3600; maximum: 2592000
* **`state`** (string, required): Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "partial", "completed"
* **`counts`** (object, required): additional fields rejected
* **`items`** (array, required): Records in this bounded page. maxItems: 10
* **`replayed`** (boolean, required): True when the response reuses an earlier request with the same idempotency value.

<Accordion title="All fields and nested objects">
  | Field | Type | Presence | Meaning and constraints |
  | - | - | - | - |
  | `schema_version` | number | Required | must equal 1 |
  | `id` | string | Required | Resource identifier returned by the operation. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$" |
  | `baseline_run_id` | string | Required | Identifier returned by the related operation. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$" |
  | `workspace_id` | string | Required | Workspace that owns this record. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$" |
  | `project_id` | string | Required | Project that owns this record. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$" |
  | `manifest_hash` | string | Required | minLength: 1 |
  | `cadence_seconds` | integer | Required | minimum: 3600; maximum: 2592000 |
  | `state` | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "partial", "completed" |
  | `counts` | object | Required | additional fields rejected |
  | `counts.pending` | integer | Required | minimum: 0; maximum: 10 |
  | `counts.created` | integer | Required | True when this request created the record; false when an existing record was reused. minimum: 0; maximum: 10 |
  | `counts.already_monitored` | integer | Required | minimum: 0; maximum: 10 |
  | `counts.ineligible` | integer | Required | minimum: 0; maximum: 10 |
  | `counts.failed` | integer | Required | minimum: 0; maximum: 10 |
  | `items` | array | Required | Records in this bounded page. maxItems: 10 |
  | `items[].ordinal` | integer | Required | minimum: 0; maximum: 10 |
  | `items[].candidate_id` | string | Required | Identifier returned by the related operation. |
  | `items[].verification_job_id` | string | Required | Identifier returned by the related operation. pattern: "^\[a-zA-Z0-9\_-]\{1,128}\$" |
  | `items[].state` | string | Required | Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "created", "already\_monitored", "ineligible", "failed" |
  | `items[].error_code` | string / null | Required | Latest delivery detail code; null when no failure or retry has been recorded. |
  | `items[].watch_id` | string / null | Required | Identifier returned by the related operation. |
  | `items[].observation_id` | string / null | Required | Identifier returned by the related operation. |
  | `items[].local_reference` | string / null | Required | Customer reference for joining this record to a local ledger entry. |
  | `items[].attempt_count` | integer | Required | minimum: 0; maximum: 3 |
  | `replayed` | boolean | Required | True when the response reuses an earlier request with the same idempotency value. |
</Accordion>

[Download input schema](/schemas/get_domain_baseline_monitor_batch.input.json) · [Download output schema](/schemas/get_domain_baseline_monitor_batch.output.json)

## Errors and retries

The command is annotated idempotent. Reuse an accepted idempotency key when the input provides one; changing the payload under a reused key can conflict.

See [error recovery](/reference/errors) for status, scope, cooldown, cursor and retry handling. Unknown observations are result data and do not establish loss.

## HTTP resource routes

This operation has no separate resource alias. Use its generic command route in a matching environment.

## Continue

[get\_link\_watch](/reference/commands/get_link_watch)

Follow the [related workflow](/guides/monitor-changes), inspect [capability status](/capability-status), or return to the [command index](/reference/index).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.