{"uid":"cap_tEOUNTgcv8SOWqO2DkMDA","slug":"maintenance-imports-category-allowlist-check-bb5d868e","name":"Maintenance Imports — Category Allowlist Check","description":"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.","url":"https://market.datapackvibe.com/x402/assistant-bx-csv-maintenance-categories?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_UgTAuKINpN9HUmlQtZqKU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates that all category values in a maintenance CSV file belong to a specified allowlist, reporting any violations across up to 1000 rows.","exampleAgentPrompt":"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","exampleUseCases":[{"title":"Pre-import category compliance check","prompt":"Before I upload this maintenance log to our asset system, can you check that every category value is in my approved list — 'electrical', 'mechanical', 'hvac'? The CSV uses commas and here it is: maintenance_id,performed_on,asset_id,labour_hours,parts_cost\\nm-001,2026-01-10,electrical,3,50\\nm-002,2026-01-11,plumbing,2,30"},{"title":"Audit maintenance records for rogue categories","prompt":"I got a CSV of maintenance records from a contractor and I need to verify all the asset_id values are in our approved category set: 'site-a', 'site-b', 'site-c'. Can you run a category allowlist check and tell me which rows, if any, use values outside that list?"},{"title":"Validate maintenance import before ETL pipeline","prompt":"We're about to run our ETL job on this maintenance CSV — can you first confirm all category entries match our whitelist of 'preventive', 'corrective', 'predictive'? Flag any rows that don't comply so we can fix them before the pipeline runs."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T18:47:58.240Z","isFirstParty":false,"canonicalSlug":"maintenance-imports-category-allowlist-check-bb5d868e"}