Enllaços
Crea i gestiona els enllaços escurçats del teu compte.
GET /urls
Llistar enllaços · Paginació opcional
Recupera els enllaços creats amb la teva clau API. Retorna un array d’objectes `UrlSummary`.
- Query `skip`: offset de paginació (integer, per defecte 0)
- Query `limit`: màxim per pàgina (integer, per defecte 30)
- Query `search_query`: filtra per àlies o URL de destinació (string, opcional)
- Camps de la resposta: `id`, `alias`, `created_at`, `url`, `enabled`
Request
Paginació: `?skip=0&limit=10`
curl -s -H "X-API-Key: LA_TEVA_CLAU_API" "https://servei.ja.cat/urls?skip=0&limit=10"
Response 200 OK
[
{
"id": 1,
"alias": "article",
"created_at": "2026-01-15T10:00:00.000000Z",
"url": "https://exemple.cat/article",
"enabled": true
}
]
POST /url
Crear un enllaç
Genera un enllaç curt a partir d’una URL de destinació.
- Body (`Url`): `url` (obligatori, URI, 1–2083 caràcters)
- `path`: àlies personalitzat (string, opcional; pot ser `null`)
Request
curl -s -X POST "https://servei.ja.cat/url" \
-H "X-API-Key: LA_TEVA_CLAU_API" \
-H "Content-Type: application/json" \
-d '{
"url": "https://exemple.cat/article",
"path": "article"
}'
PUT /url/{id}
Editar un enllaç
Actualitza les propietats d’un enllaç existent.
- Path `id`: identificador de l’enllaç
- Body (`EditUrl`): `url` (obligatori, URI, 1–2083 caràcters)
- `enabled`: activa o desactiva l’enllaç (boolean, opcional)
Request
curl -s -X PUT "https://servei.ja.cat/url/1" \
-H "X-API-Key: LA_TEVA_CLAU_API" \
-H "Content-Type: application/json" \
-d '{
"url": "https://exemple.cat/article-actualitzat",
"enabled": true
}'
DELETE /url/{id}
Eliminar un enllaç
Elimina un enllaç que ja no necessites mantenir actiu.
- Path `id`: identificador de l’enllaç
Request
curl -s -X DELETE "https://servei.ja.cat/url/1" \
-H "X-API-Key: LA_TEVA_CLAU_API"
PUT /estat/{id}
Alternar l’estat de l’enllaç
Canvia l’estat actiu o inactiu d’un enllaç existent. No requereix request body.
- Path `id`: identificador de l’enllaç
Request
curl -s -X PUT "https://servei.ja.cat/estat/1" \
-H "X-API-Key: LA_TEVA_CLAU_API"