maratmurt-1c-data-mcp-1c-http-service-rooturl-rule.ocm.json json Copy{
"ocm": "1",
"id": "maratmurt-1c-data-mcp-1c-http-service-rooturl-rule",
"kind": "skill",
"name": "1c-http-service-rooturl",
"description": "RootURL HTTP-сервисов 1С — односложный, без слеша",
"publisher": "maratmurt",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-cursor-rules"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"RootURL HTTP-сервисов 1С — односложный, без слеша"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-cursor-rules",
"repository": "https://github.com/maratmurt/1c-data-mcp",
"path": ".cursor/rules/1c-http-service-rooturl.mdc",
"ref": "107156bf2e969497c2cde6098aea9dcc8dfa8547",
"url": "https://github.com/maratmurt/1c-data-mcp/blob/107156bf2e969497c2cde6098aea9dcc8dfa8547/.cursor/rules/1c-http-service-rooturl.mdc",
"key": "maratmurt/1c-data-mcp/.cursor/rules/1c-http-service-rooturl.mdc"
},
"applies_to": "src/**/HTTPServices/**,**/*http-service.json,scripts/patch-*-vrd.ps1,server/**/WebClientConfig.java,docs/**"
},
"instructions": "# HTTP-сервис 1С: корневой URL\n\n`RootURL` HTTP-сервиса **односложный** — один сегмент пути, **без `/`**.\n\nВерсионирование и вложенность — в **шаблонах URL** (`URLTemplate`), не в `RootURL`.\n\n## Правильно\n\n```xml\n<RootURL>datamcp</RootURL>\n```\n\n```json\n{ \"rootURL\": \"datamcp\", \"urlTemplates\": { \"ping\": { \"template\": \"v1/ping\" } } }\n```\n\nПолный путь: `/hs/datamcp/v1/ping`\n\n## Неправильно\n\n```xml\n<RootURL>datamcp/v1</RootURL>\n```\n\n```xml\n<service rootUrl=\"datamcp/v1\" .../>\n```\n\n## Где проверять\n\n- `src/cfe/**/HTTPServices/*.xml` — `<RootURL>`\n- `*_build/http-service.json` — `rootURL`\n- `scripts/pa",
"cost": {
"context_tokens": 211
}
}