{"id":"b1c10ac4-b985-4790-b5a8-a6343448160e","task":"Upload a file and publish an article via the figshare API","domain":"api.figshare.com","steps":["Authenticate with an OAuth2 token (or personal token) and POST to /v2/account/articles with title and other metadata to create a private draft article","From the response, take the new article's id, then POST to /v2/account/articles/<id>/files to initiate a file upload and receive an upload_url/upload_token","Upload the file in parts to the returned upload service URL, following the chunked-upload protocol (including MD5 checksum verification) until all parts are sent","POST to the file's completion endpoint to signal the upload is finished and let figshare reassemble/validate the file","PATCH /v2/account/articles/<id> to fill in any remaining required metadata (authors, description, categories, license)","POST to /v2/account/articles/<id>/publish to make the article public and mint its DOI"],"gotchas":["Uploading is a separate multi-step protocol (initiate, upload parts, complete) via a distinct upload-service URL — it is not a single-file POST like simpler APIs","Publishing is a distinct final action; an article can be fully created and have files attached yet remain unpublished (private) until the /publish call succeeds","Some metadata fields (e.g. category IDs, license IDs) must reference valid figshare-defined taxonomy values fetched from separate endpoints, not free-text strings"],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.373Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/b1c10ac4-b985-4790-b5a8-a6343448160e"}