federal_law_section
Read a section of a federal Act or regulation of Canada (consolidation)
Return the text of one section (or the preamble, a schedule, the order, the recent amendments or a repealed document's notice) of an English federal Act or regulation, by its code (for example A-1, C-46, SOR-2001-286 or SOR/2001-286) and section label (for example 2, 2.1, 91). Without a section it returns the table of contents: each section's number, marginal note and heading. The text is as stored from the consolidation: nothing is summarised. Federal law only, not B.C. law; a convenience consolidation, not the official version.
Cost: 2 units of your allowance (see Rate limits).
Parameters
code(string, required): min length 1, max length 60kind(act,regulation, optional)unit(section,preamble,schedule,order,amendments,notice, optional): default"section"section(string, optional): min length 1, max length 40max_chars(integer, optional): min 1000, max 100000, default30000offset_chars(integer, optional): min 0, max 5000000, default0toc_limit(integer, optional): min 1, max 300, default150
REST
curl -X POST https://api.bcmcp.ca/v1/tools/federal_law_section \
-H "Authorization: Bearer $BCDATA_KEY" \
-H "Content-Type: application/json" \
-d '{"code":"..."}'MCP
Call the tool federal_law_section with these arguments. Over raw JSON-RPC:
curl -X POST https://api.bcmcp.ca/mcp \
-H "Authorization: Bearer $BCDATA_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"federal_law_section","arguments":{"code":"..."}}}'What comes back
Every answer is the same envelope, over REST and over MCP: available, data, citations, freshness and notes. See Citations and freshness.