Publish a Naver Blog draft as it is
publish_naver_draftNaver Blog only. Publishes a draft from the blog's draft box exactly as it is in Naver: the extension loads that draft in the editor and presses publish, so edits the person made by hand in Naver are kept. Do not send content. Category, tags and openType are taken from the draft unless you pass them. Returns the same shape as publish (202 with a target that resolves to published, or the bridge object when the extension is offline; wait: true holds until it settles). If that draft was made through uplika (a target whose externalId starts with draft:), the same post record flips to published instead of a second one appearing. To publish uplika's own copy of the text rather than what is in Naver, use update_post on that post instead. If the response carries bridge, bridge.nextStep says what is needed: run_wake means Chrome with the extension is closed, so tell the person bridge.userMessage with the bridge.wake command for their OS and retry once after they say Chrome is open; ask_user_login / ask_user_update mean tell the person bridge.userMessage. Do not retry more than twice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Replace the draft's tags (no #). | |
| wait | No | Hold until the extension finishes, up to 75 seconds. Past that it returns while still going out; read it with get_post. | |
| logNo | Yes | The draft's logNo from list_naver_drafts. | |
| title | No | Replace the draft's title. | |
| category | No | Category by name instead of id. | |
| openType | No | Visibility. Default: the draft's own setting. | |
| accountId | No | Which Naver Blog account. Required only when the workspace has more than one. | |
| categoryId | No | Category id from list_accounts. Default: the draft's own. | |
| workspaceId | No | Which workspace this is for. Only needed when the account has more than one — the error tells you the ids when it matters. Leave it out if it is already decided; do not ask the person again. |