The paste.sr.ht API allows you to browse and create pastes on paste.sr.ht programmatically. This API follows the standard sourcehut API conventions.
Authentication is done via the meta.sr.ht OAuth flow. The following OAuth scopes are available for paste.sr.ht:
{
"created": "timestamp",
"sha": "id of this paste (SHA-1 hash)",
"user": { short-form user resource },
"visibility": "access level",
"files": [
{
"filename": "filename" or null,
"blob_id": "id of this blob (SHA-1 hash)"
}, ...
]
}
{
"created": "timestamp",
"sha": "id of this blob (SHA-1 hash)",
"contents": "contents of this blob"
}
List of paste resources.
OAuth scope: pastes:read
Create a new paste resource.
OAuth scope: pastes:write
Request body
{
"visibility": "access level",
"files": [
{
"filename": "filename" or null, (optional)
"contents": "contents of this file"
}
]
}
Response
The new paste resource.
Retrieves a paste resource.
OAuth scope: pastes:read
Deletes a paste resource.
OAuth scope: pastes:write
Retrieves a blob resource.
OAuth scope: pastes:read
commit 9a0e20d3accc94e68554d932ff27dea27b52b4d7 Author: Maxwell G <gotmax23@fedoraproject.org> Date: 2023-01-23T21:46:32-06:00 builds: remove EOL fedora/35 image