{"uid":"cap_qkgOyhA4LSZSGNDt9rQi3","slug":"www-miniup-io-8b2a2af9","name":"MiniUp Complete Multipart Data-File Upload","description":"Complete a multipart data-file upload before conversion.","url":"https://www.miniup.io/api/x402/apps/:siteId/data-files/complete-upload","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"key":{"type":"string"},"parts":{"type":"array","items":{"type":"object"}},"uploadId":{"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.001000/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_O6-VQH2XkTNtivdNSFS57","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Finalizes a multipart upload of a data file (CSV, XLSX, JSON, GeoJSON, Shapefile ZIP, Parquet, or GeoParquet) before it can be converted into a MiniUp dataset.","exampleAgentPrompt":"I've finished uploading all parts of my large CSV file to my MiniUp app — can you complete the multipart upload for site ID 'site_abc123' so I can convert it into a dataset?","exampleUseCases":null,"resultDescription":"A confirmation that the multipart data file upload has been finalized and the file is now ready for conversion into a MiniUp parquet-backed API dataset, including the resulting data file record or status.","failureModes":["Invalid or unknown siteId returns a 404 error","Missing or malformed upload ID causes a 400 bad request","Wallet does not own the specified site, resulting in a 403 unauthorized","Upload parts are incomplete or missing, causing finalization to fail","Attempting to complete an already-completed or expired upload returns an error","Network timeout during finalization leaves the upload in an indeterminate state"],"whenToPreferThis":"Use this endpoint after initiating a multipart data file upload via the MiniUp presigned upload URL endpoint and uploading all file parts. This is a required intermediate step before calling the data-file conversion endpoint to turn the uploaded file into a queryable MiniUp dataset. Choose this when handling large data files that required chunked/multipart upload rather than single-part uploads.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:41:36.496Z","isFirstParty":false}