# Четене на параметри на URL адреса в маршрут

> Декларирайте динамични сегменти като {id} в маршрут и ги четете от $.params.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: bg
Content-SHA256: 332d5b7723efae7eefe9f620f3a3ea4ab498a51783131c4e9af3aba2e03a7ec8
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

Заградете сегмент от URL адреса във фигурни скоби и Total.js разкрива стойността му в `$.params`. Един маршрут може да съдържа толкова параметри, колкото ви трябват.

```js controllers/users.js
exports.install = function() {
	ROUTE('GET /users/{id}/', show_user);
	ROUTE('GET /users/{id}/posts/{post}/', show_post);
};

function show_user($) {
	$.json({ id: $.params.id });
}

function show_post($) {
	$.json({ id: $.params.id, post: $.params.post });
}
```

`$.json()` изпраща стойността като JSON. Параметрите винаги са низове; валидирайте или преобразувайте ги сами, или декларирайте типовете им в действие (вижте рецептата за действията).
