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 2cba94303d0a732e3ff4db600fd6dbbbc5eef707 Author: Drew DeVault <sir@cmpwn.com> Date: 2023-03-22T11:07:41+01:00 ops/topology: update guests