---
title: "GET /v2/social-media/{id}"
method: GET
path: "/v2/social-media/{id}"
tags: ["Social Community"]
---

# GET /v2/social-media/{id}

`GET /v2/social-media/{id}`

## Request

- Base URL: `https://api.arbital.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://api.arbital.xyz/v2/social-media/{id}`
- Auth: HTTP bearer

Returns approved bytes after fresh authentication and current Community parent/ancestor authorization or Messaging membership/block authorization. An unbound ready upload is previewable only by its uploader; a public group does not grant nonmember access. Authorization and media state are checked again after storage retrieval before bytes are sent. Pending, expired, deleted or currently inaccessible media returns 404. Subsequent reads fail after revocation; bytes already delivered cannot be recalled. Every response is private, no-store and nosniff. Disabling new writes does not remove this reader.

## Response `200`

The approved normalized file

## Other responses

- `400`: invalid_social_media: the ID is not a canonical UUID
- `401`: Authentication is missing or invalid
- `404`: social_media_not_found: no currently authorized ready/attached media
- `503`: social_media_busy or social_media_unavailable: storage or current authorization could not complete

---

[API](https://skmtc.dev/arbital/apis/arbital-api.md) - [All operations](https://skmtc.dev/arbital/apis/arbital-api/llms.txt) - [OpenAPI document](https://skmtc.dev/arbital/apis/arbital-api/revisions/bb0185edf43a?raw)
