{"uid":"cap_e0iP9GCElnD7HS8IOflEL","slug":"shipment-imports-category-allowlist-check-cdec12e5","name":"Shipment Imports — Category Allowlist Check","description":"Shipment imports — Category allowlist check: Category allowlist check for Shipment 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-shipments-categories?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"csv":{"type":"string","default":"shipment_id,shipped_on,carrier_id,weight_kg,shipping_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_Ov62qrKvKQ9QQT9BUVhDg","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 shipment CSV fall within a specified allowlist, reporting any violations across up to 1000 rows.","exampleAgentPrompt":"Check my shipments CSV to make sure every carrier_id value is one of the allowed categories — 'group-a' or 'group-b' — and flag any rows that contain something outside that list.","exampleUseCases":[{"title":"Pre-import carrier code compliance check","prompt":"Before I import this shipments file, validate that every carrier_id in the CSV is one of our approved carriers: 'fedex', 'ups', or 'dhl'. Flag any rows that use something else."},{"title":"Freight category audit for finance team","prompt":"I need to verify that all the shipment categories in this CSV match our approved list — 'domestic', 'international', 'express' — before we send the data to finance. Can you run the category allowlist check and tell me which rows fail?"},{"title":"Automated gating check in logistics pipeline","prompt":"As part of our nightly import pipeline, check this shipment CSV and confirm that the carrier_id column only contains values from our allowlist: 'group-a', 'group-b', 'group-c'. Return a report of any violations so we can quarantine those records."}],"resultDescription":"A category allowlist check report indicating which rows (if any) contain category values not present in the supplied allowlist, covering up to 1000 rows of the submitted CSV. Quoted cells are supported; no external data enrichment is performed.","failureModes":["CSV exceeds 100,000 character limit — request rejected","More than 1000 rows submitted — only up to 1000 rows validated","Delimiter mismatch causes parsing failures — cells not split correctly","Allowlist array contains more than 100 items — request rejected","Cell length exceeds max_cell_length — may cause parse error or truncation","Malformed CSV (unmatched quotes, missing headers) — validation may return errors","Empty allowlist array provided — all non-empty category values will be flagged as violations"],"whenToPreferThis":"Use this endpoint when you need a fast, cheap ($0.01 USDC) server-side check that category/group columns in a shipment CSV conform to a known set of permitted values, without needing external enrichment or complex multi-column logic. Ideal for pre-import gates in logistics pipelines where carrier codes, shipment groups, or other categorical fields must match an approved list. Prefer this over generic CSV validators when the specific use case is shipment data with categorical allowlist enforcement.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T18:47:55.153Z","isFirstParty":false,"canonicalSlug":"shipment-imports-category-allowlist-check-cdec12e5"}