{"uid":"cap_Cet2N_JqGxgmIDrsCqYM2","slug":"munition-upload-renewal-4fda1767","name":"Munition Upload Renewal","description":"Munition gives AI agents one MCP wrapper for small paid services with anonymous accounts, x402 settlement, and no API-key friction.","url":"https://api.munition.io/v1/uploads/%7Bid%7D/renew","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"id":{"type":"string","description":"Existing Munition direct-upload id to renew. This value is passed in the URL path: /v1/uploads/{id}/renew."}}},"responseSchema":{"type":"json","example":{"id":"upl_example","txHash":null,"expiresAt":"2026-09-16T19:30:17.176Z","renewalCount":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ztP2zQp7wGW8OQwrB_mC2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renews an existing Munition direct-upload resource by its ID, extending its expiration time","exampleAgentPrompt":"Renew my Munition upload with ID upl_abc123 so it doesn't expire soon.","exampleUseCases":null,"resultDescription":"Returns a JSON object with the upload ID, an optional transaction hash (null if not applicable), a new ISO 8601 expiration timestamp extending the upload's lifetime, and the incremented renewal count.","failureModes":["Upload ID not found — 404 if the given ID does not exist or was already deleted","Payment failure — x402 settlement fails if insufficient USDC balance","Expired upload — attempting to renew an already-deleted or fully-expired upload may return an error","Invalid ID format — malformed upload ID returns a 400 bad request","Network timeout — the renewal request may time out if the server is under load"],"whenToPreferThis":"Use this endpoint when you have an existing Munition direct-upload that is approaching its expiration and you want to extend its lifetime without re-uploading the content. Prefer this over re-uploading when the upload ID is already known and the content is unchanged.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-12T00:30:01.749Z","isFirstParty":false}