Ler um artigo

GET
/api/v1/articles/{id}

Um artigo completo: corpo em Markdown, revisão, campos de SEO, status, capa, comentários abertos, o que as verificações automáticas acharam e os posts feitos a partir dele. Com o token de leitura do site (pl_read_…), responde só os artigos publicados do projeto, com locale obrigatório, no formato publicado.

Permissão: articles:read.

Autorização

headerAutorizaçãoBearer <token>

Token de API (pl_live_…) de Organização › Chaves de API, com suas permissões e limite de 60 chamadas por minuto. Um token de projeto trabalha no seu projeto; um token de todos os projetos indica um com projectId.

id*string

O id do artigo (ou, com o token de leitura, o slug).

locale?string

Só com o token de leitura: o idioma, como pt-BR ou en.

Corpo da resposta

OK

application/json
  1. response
Exemplo de requisição
curl -X GET 'https://app.postline.com.br/api/v1/articles/string' \  -H 'Authorization: Bearer pl_live_…'
Exemplo de resposta
{  "id": "0b9c4e7a-5d1f-4c2e-9a8b-3f6e2d1c7b90",  "projectId": "7f3a91c2-48e6-4b0d-a5c1-2e9d6b8f0a14",  "title": "How to cut churn in the first 30 days",  "status": "in_review",  "slug": "cut-churn-first-30-days",  "locale": "en",  "scheduledAt": null,  "publishedAt": null,  "updatedAt": "2026-10-15T09:41:00.000Z",  "revision": 3,  "url": "https://acme.com/blog/cut-churn-first-30-days",  "summary": "Most churn happens before the second invoice. Here is what to fix first.",  "seoTitle": "Cut churn in the first 30 days",  "seoDescription": "A checklist for onboarding that keeps customers.",  "cover": {    "imageId": "a41d7c9e-2b58-4f03-8e6a-5c1f9d2b7e30",    "alt": "Retention chart",    "url": null  },  "markdown": "## Why the first month matters\n\nMost churn happens before the second invoice.",  "comments": [],  "checkFindings": [],  "checking": false,  "factsSkipped": false,  "posts": [    {      "id": "3c8e1f20-6a4b-4d7e-9f15-8b2c0d6e4a71",      "format": "linkedin",      "status": "in_review"    }  ]}