Skip to content

API: publish

Status: GA Access: token required API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

Publish Article

Open as a page →

Publish one article to its Hugo instance (real the publishing hub flow, async).

404s if the article/instance is unknown; 400 if the instance has no the publishing hub config (so a publish that can never succeed isn’t accepted).

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
Idempotency-KeyheadernostringOptional.

Request body: application/json — schema PublishArticleRequest

FieldTypeRequiredDescription
article_guidintegeryes
instance_idstringyes

Example:

{
"article_guid": 31567,
"instance_id": "example-prod-hugo-vps"
}

Responses:

CodeMeaningBody
202Successful ResponseTaskAccepted
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Publish Batch

Open as a page →

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
Idempotency-KeyheadernostringOptional.

Request body: application/json — schema PublishBatchRequest

FieldTypeRequiredDescription
article_guidsarray of integeryes
instance_idstringyes

Example:

{
"article_guids": [
31567,
31568
],
"instance_id": "example-prod-hugo-vps"
}

Responses:

CodeMeaningBody
202Successful ResponseTaskAccepted
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError

Deploy

Open as a page →

Auth: Authorization: Bearer <token> required

ParameterInRequiredTypeDescription
Idempotency-KeyheadernostringOptional.

Request body: application/json — schema DeployRequest

FieldTypeRequiredDescription
full_rebuildbooleanno
instance_idstringyes

Example:

{
"full_rebuild": false,
"instance_id": "example-prod-hugo-vps"
}

Responses:

CodeMeaningBody
202Successful ResponseTaskAccepted
401Missing or invalid authentication credentialsErrorResponse
422Validation ErrorHTTPValidationError