{"uid":"cap_tvzirlkF3fWjjCKma-29k","slug":"maintenance-imports-csv-trimmed-typed-conversion-33dd8754","name":"Maintenance Imports CSV Trimmed Typed Conversion","description":"Maintenance imports — Trimmed typed conversion: Trimmed typed conversion 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 trimmed typed conversion report.","url":"https://market.datapackvibe.com/x402/assistant-bx-csv-maintenance-normalise?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_cKmUCHWaC_HG-5g5GZ-xV","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 and type-converts a maintenance records CSV (up to 1000 rows), trimming whitespace and enforcing declared column contracts with configurable numeric bounds and category allowlists.","exampleAgentPrompt":"Can you validate my maintenance imports CSV — it has columns maintenance_id, performed_on, asset_id, labour_hours, and parts_cost — and make sure all values are properly typed and trimmed, with asset_id only allowing 'group-a' or 'group-b', parts_cost between 0 and 10000, and labour_hours between 0 and 500?","exampleUseCases":[{"title":"Pre-import maintenance data quality check","prompt":"Before I load this maintenance log CSV into the database, can you validate it for me? It has columns maintenance_id, performed_on, asset_id, labour_hours, and parts_cost, and asset_id should only ever be 'site-north', 'site-south', or 'site-east'. Flag any rows where types don't match or values fall outside 0 to 9999."},{"title":"Automated ETL pipeline CSV gate","prompt":"I'm building an ETL pipeline and need to validate incoming maintenance CSV files before processing — can you check this CSV with a comma delimiter, enforce that labour_hours stays between 0 and 200, parts_cost between 0 and 50000, and only allow asset categories 'fleet-a' and 'fleet-b'?"},{"title":"Catching bad category values in field uploads","prompt":"Our field technicians upload maintenance records as CSV files and sometimes use wrong asset IDs — can you run a typed conversion check on this CSV to flag any rows where asset_id is not in the allowed list of 'equip-01', 'equip-02', 'equip-03', and also catch any non-numeric values in the parts_cost column?"}],"resultDescription":"A trimmed typed conversion report for the submitted maintenance CSV, indicating which rows and cells pass or fail the declared column contract, with type coercion results, whitespace trimming outcomes, numeric range violations, and disallowed category values flagged per row.","failureModes":["CSV exceeds 1000 rows — request rejected","CSV string exceeds 100,000 character limit","Invalid delimiter specified (must be comma, semicolon, or tab)","Malformed CSV that cannot be parsed even with quote support","allowed_categories list exceeds 100 entries","Cell length exceeds configured max_cell_length","Missing or empty CSV body"],"whenToPreferThis":"Choose this endpoint when you need a fast, low-cost ($0.01 USDC) typed validation and normalization pass on maintenance-domain CSV imports of up to 1000 rows, especially when you need to enforce category allowlists and numeric bounds without any external data enrichment. Prefer this over generic CSV validators when the data specifically follows a maintenance records schema (maintenance_id, performed_on, asset_id, labour_hours, parts_cost).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T18:48:20.418Z","isFirstParty":false,"canonicalSlug":"maintenance-imports-csv-trimmed-typed-conversion-33dd8754"}