WorldCanvas Docs
WorldCanvas is a single, permanently growing collaborative canvas. Anyone can claim a rectangular region of pixel space (a βCellβ), publish artwork into it, and keep that Cell, and its full history, forever. Below are direct links to WorldCanvasβs actual public governance documents, each an exact PDF replica of the original.
- π Manifesto
- π Whitepaper
- π Constitution
- π Ownership & Marketplace Charter
- π Pricing & Economic Model
- π Public Roadmap
- π Frequently Asked Questions
- π Community Participation Charter
- π Transparency Charter
Public API
These endpoints need no authentication and return JSON (except the profile page, which is HTML). This is a Phase I foundation, so there is no versioning, rate limiting, or API keys yet.
| GET | /api/cells | List every Cell on the canvas. |
| GET | /api/cells/{wcid} | Look up a single Cell by its permanent WCID. |
| GET | /api/cells/{wcid}/history | Full ownership history for a Cell (claim, sales). |
| GET | /api/artwork/{versionId} | Fetch one Artwork image by its version id. |
| GET | /api/collections/{id} | List a Collection's member Cells. |
| GET | /api/founders | The public Founder Registry. |
| GET | /u/{displayName} | A contributor's public profile page (HTML, not JSON). |
Example
$ curl https://<your-deployment>/api/cells/WC-000000000001
{
"cell": {
"wcid": "WC-000000000001",
"x": 0, "y": 0, "width": 200, "height": 200,
"ownerId": "user_alice",
"ownerName": "alice",
"ownerFounderNumber": 1,
"marketplaceStatus": "not_for_sale",
"listedPriceCents": null,
"claimCostCents": 400,
"artworkUrl": null,
"collectionId": null
}
}Authenticated actions
Everything that changes state (claiming, editing, listing, buying, membership, and wallet actions) requires a signed-in session (cookie-based). Sign in or register from the Explorer.
| POST | /api/auth/register | Create an account. |
| POST | /api/auth/login | Start a session. |
| POST | /api/auth/logout | End the current session. |
| GET | /api/auth/me | The signed-in account, or null. |
| POST | /api/account/profile | Set your nickname, founder-badge visibility, and Cell details display preference. |
| POST | /api/account/username | Rename your username. Limited to once a year. |
| POST | /api/account/email | Set or clear your optional email (an alternate login identity). |
| POST | /api/cells/claim | Claim the next available frontier-adjacent Cell. |
| POST | /api/cells/{wcid}/artwork | Upload new artwork to a Cell you own. |
| POST | /api/cells/{wcid}/listing | Change a Cell's marketplace status/price. Owner only. |
| POST | /api/cells/{wcid}/offers | Make an offer on a Cell accepting offers. |
| GET | /api/cells/{wcid}/offers | List offers on your own Cell. |
| POST | /api/cells/{wcid}/offers/{offerId}/accept | Accept an offer. Owner only. |
| POST | /api/cells/{wcid}/offers/{offerId}/reject | Reject an offer. Owner only. |
| POST | /api/cells/{wcid}/buy | Buy a Cell listed at a fixed price. |
| POST | /api/cells/{wcid}/collection | Add/remove a Cell you own to/from a Collection. |
| POST | /api/collections | Create a Collection. |
| DELETE | /api/collections/{id} | Delete a Collection you own (ungroups its Cells). |
| GET | /api/wallet | Your WCC and Marketplace balances. |
| POST | /api/wallet/deposit | Add WCC to your balance (mock payment, no real charge). |
| POST | /api/membership/purchase | Purchase a membership tier (mock payment). |
| POST | /api/cells/{wcid}/report | Report a Cell for moderation review. |
| GET | /api/moderation/reports | List reports. Moderator/admin only. |
| POST | /api/moderation/reports/{id}/resolve | Dismiss, hide, or restore a reported Cell. Moderator/admin only. |