Expose portfolio projectUrl and document it for websites.

Wire create/update/list/detail to project_url and sync website OpenAPI, Postman, and AI brief.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-23 16:47:46 +03:30
co-authored by Cursor
parent 37bce1e9fa
commit ad6f9dcf1d
8 changed files with 46 additions and 8 deletions
@@ -906,6 +906,7 @@
],
"request": {
"method": "GET",
"description": "Published portfolios (newest / highest sortOrder first). Items include nullable `projectUrl` (external website link).",
"url": {
"raw": "{{baseUrl}}/tenants/{{domain}}/portfolios?page=1&pageSize=12",
"host": [
@@ -948,9 +949,18 @@
"name": "Get published portfolio by slug (website)",
"request": {
"method": "GET",
"description": "Portfolio detail. Includes nullable `projectUrl` (external website link).",
"url": "{{baseUrl}}/tenants/{{domain}}/portfolios/{{portfolioSlug}}"
}
},
{
"name": "Get published portfolio by id (website)",
"request": {
"method": "GET",
"description": "Preferred for /portfolios/{id}/{titleFaSlug} pages. Includes nullable `projectUrl`.",
"url": "{{baseUrl}}/tenants/{{domain}}/portfolios/by-id/{{portfolioId}}"
}
},
{
"name": "List portfolio comments (website)",
"request": {