# Maintenance Imports — Category Allowlist Check

> Maintenance Imports — Category Allowlist Check is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-15).

Validates that all category values in a maintenance CSV file belong to a specified allowlist, reporting any violations across up to 1000 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-csv-maintenance-categories?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/maintenance-imports-category-allowlist-check-bb5d868e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tEOUNTgcv8SOWqO2DkMDA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability maintenance-imports-category-allowlist-check-bb5d868e -d '<json body>'
```

Example prompt: Check my maintenance CSV for invalid categories — allowed values are 'group-a', 'group-b', and 'group-c', fields are comma-delimited. Here's the data: maintenance_id,performed_on,asset_id,labour_hours,parts_cost\nrec-1,2026-03-01,group-a,8,150\nrec-2,2026-03-02,group-z,5,200

## When to prefer this

Use this endpoint when you need to validate the category column of a maintenance-domain CSV file against a known set of acceptable values before import or processing. It is purpose-built for maintenance record schemas (maintenance_id, performed_on, asset_id, labour_hours, parts_cost) and supports quoted cells and configurable delimiters. Prefer it over generic CSV validators when you need a domain-specific allowlist check with a detailed violation report at the row level.

## Known failure modes

- CSV exceeds 100,000 character limit — request rejected
- CSV contains fewer than 1 or malformed rows — parsing error returned
- allowed_categories list is empty or contains entries exceeding 100 characters — validation error
- delimiter mismatch causes all rows to appear as single-cell entries, producing false positives
- More than 1000 rows submitted — only first 1000 processed or error returned
- Cell values exceed max_cell_length — cell flagged or truncation error

## How this service works

Maintenance imports — Category allowlist check: Category allowlist check for Maintenance imports. Validate a declared CSV table contract, up to 1000 rows. Quoted cells supported; no external enrichment. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one CSV category allowlist check report.

## Output

A structured report identifying which rows in the maintenance CSV contain category values not present in the provided allowlist, along with details on which cells failed and any summary statistics about conformance across the up-to-1000-row dataset.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "csv": {
   "type": "string",
   "default": "maintenance_id,performed_on,asset_id,labour_hours,parts_cost\nrecord-a,2026-01-01,group-a,10,2\nrecord-b,2026-01-02,group-b,20,3",
   "maxLength": 100000,
   "minLength": 1
  },
  "maximum": {
   "type": "number",
   "default": 1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": -1000000000000,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "delimiter": {
   "enum": [
    ",",
    ";",
    "\t"
   ],
   "type": "string",
   "default": ","
  },
  "max_cell_length": {
   "type": "integer",
   "default": 1000,
   "maximum": 5000,
   "minimum": 1
  },
  "allowed_categories": {
   "type": "array",
   "items": {
    "type": "string",
    "default": "",
    "maxLength": 100,
    "minLength": 1
   },
   "default": [
    "group-a",
    "group-b"
   ],
   "maxItems": 100,
   "minItems": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/maintenance-imports-category-allowlist-check-bb5d868e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
