articles.get
GET/articles/{locale}/{slug}
Deprecated: use content.get. Kept as another name for content.get, with the same access and the same response.
Parameters
| Parameter | In | Description |
|---|---|---|
locale | path | Required. vi or en. |
slug | path | Required. Slug of the article, for example claudekit-beginners-guide. |
Request
curl "https://api.modernengineer.dev/articles/vi/claudekit-beginners-guide" \
-H "Authorization: Bearer $SE_KEY"Response
{
"access": "public",
"alternate": "/en/library/claudekit-beginners-guide",
"blogCategory": "tutorial",
"canonical": "/vi/library/claudekit-beginners-guide",
"category": "public",
"created": "2026-04-18",
"kind": "article",
"license": "All rights reserved",
"locale": "vi",
"readingMinutes": 22,
"rightsOwner": "Thieu Nguyen",
"route": "/vi/library/claudekit-beginners-guide",
"sections": [
"Claude Code là gì?",
"ClaudeKit là gì?",
"Cài đặt và Setup",
"…"
],
"sha256": "23ef18a5…",
"slug": "claudekit-beginners-guide",
"summary": "Từ AI assistant thành development partner. Cơ chế hoạt động của Claude và cách dùng Engineer Kit qua các use case thực tế.",
"tags": [
"claude-code",
"claudekit",
"engineer-kit",
"getting-started"
],
"title": "Bắt đầu với Claude Code và ClaudeKit",
"topic": "workflow",
"updated": "2026-07-24",
"version": "1.0.0",
"visual": {
"contentType": "text/html; charset=utf-8",
"key": "visuals/claudekit-beginners-guide/866692f0….html"
},
"body": "<h1 id=\"bat-au-voi-claude-code-va-claude…\">…</h1>…",
"markdown": "# Bắt đầu với Claude Code và ClaudeKit\n\nNguồn: https://modernengineer.dev/vi/library/claudekit-beginners-guide\n\n…"
}Errors
| Status | Error | When |
|---|---|---|
| 401 | unauthenticated | The API key is missing or invalid. Comes with a WWW-Authenticate header. |
| 403 | forbidden | The key's account has no subscriber access. |
| 400 | invalid_input | A parameter is missing or invalid, for example a locale other than vi or en. |
| 404 | not_found | No piece has this slug. |
| 429 | too_many_requests | More than 1,000 calls in 24 hours for this account, including calls for slugs that do not exist. |