/v1/studio/drop/{slug}/manage
Change a live drop (its creator): pause, resume, end, price, limits, whitelist, schedule, description, cover, links
Payload
https://api.xrpl.to/v1/studio/drop/fuzzybears/manage| Path parameter | Value | Description |
|---|---|---|
| slug | A collection slug, or its identity as issuer:taxon |
{ changes (a JSON object as a string: paused, ended, price_amount, per_wallet_limit, per_ip_limit, referral_bps, phases[] (a phase sent with its id keeps it, and without wallets keeps its list), whitelist[], mint_start, public_start, mint_end, description, image, links, edition_copies (an edition's: 0 for no limit, or at least what is taken), art ({ cid, nft? }: new art for a dynamic drop's NFTs), claim_code (a new one, or null: none), events[] (the whole list)), payment_hash? }
curl -X POST 'https://api.xrpl.to/v1/studio/drop/fuzzybears/manage'
Response
What it does
Change a live drop (its creator): pause, resume, end, price, limits, whitelist, schedule, description, cover, links
- Notes
- mint_end moves the sale's end (into the future only: to stop at once, pause or end the drop) or takes it away (null); a sale that has ended opens again when its end moves later. Without payment_hash: 402 with minter_address, reveal_tag and invoice_id. The proof is a payment of at least 1 drop from the creator to minter_address with DestinationTag = reveal_tag and InvoiceID = invoice_id (SHA-256 of "<slug>:<changes>"), so it carries exactly these changes; used once. A change that would be refused is refused before any proof. ended: true ends the drop for good. events: up to 20, each { id? (kept when sent back), title (up to 100 characters), starts_at (RFC 3339), kind (online or in_person), location?, url? (https), image? (uploaded here: POST /studio/upload/raw), description?, expires_at? (RFC 3339, in the future: the event leaves the page then; null: when removed) }; GET /studio/drop/{slug} shows those not expired, soonest first. A phase sent back without wallets keeps its list and their own limits (wallet_limits). art: a new metadata file uploaded here (POST /studio/upload) for a dynamic drop's NFTs (minted with tfMutable): every copy of an edition (no nft; its next copies mint with it), or one NFT of a collection (nft: its NFTokenID). The answer's art_job (GET /studio/upload/job/{id}) follows the minter publishing it and putting it on each NFT minted so far, wherever it is now (NFTokenModify, as the issuer's authorized minter); an NFT it could not change is named in the job's error, and can be asked again.