Resolve and Redirect
Resolve short links to destination URLs
Plate-Link supports two resolution styles:
- JSON resolve (recommended for custom domain routing)
- direct redirect endpoint
JSON resolve endpoint
GET /{plateId}/resolve/{id}
GET /{plateId}/resolve/{id}/{tail...}This endpoint has CORS enabled (Access-Control-Allow-Origin: *).
Example response:
{
"ok": true,
"data": {
"id": "dyn_z8A1c",
"plate_id": "1",
"destination": "https://shop.example.com/product/test?ref=google",
"status": "ok",
"uses": 18
}
}Redirect endpoint
GET /url/{id}
GET /url/{id}/{tail...}Returns an HTTP redirect (temporary redirect).
Dynamic examples
Positional placeholders
Template:
https://mycoolwebsite.com/product/{}?ref={}Request:
GET /url/{id}/test/googleDestination:
https://mycoolwebsite.com/product/test?ref=googleNamed placeholders
Template:
https://test.com/{product}Request:
GET /url/{id}?product=testDestination:
https://test.com/testFailure cases
404 not_foundif ID does not exist410 disabledif link disabled410 expiredif expired410 max_uses_reachedif usage limit reached
Framework examples
For full code by language: