| url | Yes | The public link to share. | |
| kind | Yes | html | site | file | bundle | pending | |
| slug | Yes | | |
| title | Yes | | |
| views | Yes | View count; null when the link's account plan has no view counts, or the link has no account. | |
| status | Yes | checking = not live yet (poll get_link); live = shareable; unpublished = not published; publishing = will be live soon (poll get_link); in_review = not available right now; removed = removed by moderation (see removed_reason, appeal_url). | |
| permanent | Yes | | |
| appeal_url | No | Only with status removed: mailto link to appeal to abuse@putit.online. | |
| created_at | Yes | | |
| expires_at | Yes | ISO time the link stops working; null for permanent links. | |
| file_count | Yes | | |
| manage_url | No | Private page to manage/delete the link. Only returned on creation; keep it secret. | |
| size_bytes | Yes | | |
| content_url | No | Only when live, for sites and single files: where the content itself is served (https://<slug>.putitcdn.com/…). Share `url` instead; it always works. | |
| checkout_url | No | Only with status unpublished: the page where the uploader can publish this link. | |
| manage_token | No | Secret token returned on creation for every new link (keep it secret). Anonymous callers pass it to get_link/delete_link; a link in an account is managed by that account instead. | |
| removed_reason | No | Only with status removed: why, in plain words. | |
| status_message | Yes | | |
| removed_category | No | Only with status removed: the moderation category (malware, phishing, explicit, …); null when not disclosed. | |
| password_protected | Yes | | |