Skip to main content

Retrieve Portfolio Link

Retrieves detailed information about a specific portfolio link by its unique ID.

HTTP Request​

GET/api/portfolios/:portfolio_id/links/:id

Authorization​

Authorization

  • Required: Yes
  • Permission: Staff with PorfolioLinkPermission or Admin
  • Permission Code: 4242
  • Authentication: Token-based (Authorization: Token <your_api_key>)

Path Parameters​

ParameterTypeRequiredDescription
portfolio_idIntegerYesUnique ID of the related portfolio
idIntegerYesUnique ID of the link to retrieve

Example Requests​

1import requests
2
3# Retrieve a specific link
4response = requests.get('http://www.example.com/api/portfolios/links/123', 
5  headers={'Authorization': 'Token <your_api_key>'}
6)
7print(response.json())

Response Fields​

FieldTypeDescription
idIntegerUnique ID of the link
nameStringlink name (not unique)
urlURLFieldURL related to the link(nullable)
descriptionStringDescription of the link (nullable)
image_dataObjectlink image details
created_atString (ISO 8601)Timestamp when link was created
updated_atString (ISO 8601)Timestamp when link was last updated

Image Data Structure

FieldTypeDescription
idIntegerUnique ID of the image
typeStringFile type (e.g., image)
mime_typeStringMime type of the File (e.g., image/jpeg) (nullable)
nameStringOriginal file name
sizeIntegerFile size in bytes
human_readable_sizeStringHuman readable file size (e.g., 2.5 MB)
fStringURL to access the image file
widthIntegerImage width in pixels
heightIntegerImage height in pixels
modeStringColor mode (e.g., RGB, CMYK)
thumbnailsList of thumbnail objectsImgae thumbnails

Thumbnail Data Structure

FieldTypeDescription
idIntegerUnique ID of the thumbnail (unique)
fStringURL to access the thumbnail file
sizeIntegerFile size in bytes (nullable)

Example Response​

{
"id": 4,
"name": "دمو پروژه",
"url": "https://moeinsoft.com/demo",
"image_data": {
"id": 6,
"type": "image",
"mime_type": "image/png",
"name": "technology",
"size": 5123,
"human_readable_size": "5.00 KB",
"f": "http://localhost:8000/media/core_media/2025/12/02/technology.png",
"width": 225,
"height": 225,
"mode": "P",
"thumbnails": [
{
"id": 213,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_64x64.jpg",
"size": 64
},
{
"id": 214,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_128x128.jpg",
"size": 128
},
{
"id": 215,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_512x512.jpg",
"size": 512
},
{
"id": 216,
"f": "http://127.0.0.1:8000/media/core_media/2026/02/02/thumbnails/test2_ecH0zVV_thumbnail_1080x1080.jpg",
"size": 1080
}
]
},
"description": "لینک مشاهده دمو",
"created_at": "2026-01-13T10:05:43.296270Z",
"updated_at": "2026-01-13T10:05:43.296310Z"
}