Record explicit founder-confirmed completion. prepared_result confirms the exact reviewed attempt; independent_work records work the founder performed separately, including manual tasks with no public URL. With no published_url, the completion takes the address the move already holds (a planned page on the founder's own site, the page a site edit changed, the thread a reply went into) and ships with it. A change to the founder's own site with no address sent and none held, or one sent with planned_url, is recorded as prepared (status 'prepared', lifecycle_status 'taken_on'), not shipped. A planned_url is the AI saying the change is merged and deploying: AfterLaunch checks that page, marks the move shipped once the text is live, and after two days of checks ships it as not verified. Nothing is refused for want of an address. planned_url may be given with the prepared result or on a later call: a prepared result saved with no link takes it, the same link again changes nothing, and only a different saved link is refused. Every 200 carries message, one line for a connected AI to relay, in the same words the MCP screen leads with. This endpoint records an attestation and never publishes. A prepared asset URL is not a published URL. Scope 'act'; free.
post/api/v1/moves/{id}/ship
Request
- Base URL: https://afterlaunch.io
- URL: https://afterlaunch.io/api/v1/moves/{id}/ship
- Auth: HTTP bearer
Path parameters
idstring uuid required
Request body
Response
Shipped, or prepared when a change to the founder's own site arrived with no published_url (idempotent on repeat).
Changes
No recorded changes to this operation across all 1 revision of this API.