lbry.tech/content/resources/lbry.md

56 lines
1.3 KiB
Markdown
Raw Normal View History

2018-05-22 21:57:34 +02:00
---
title: LBRY OpenAPI Specification
---
```yaml
openapi: "3.0.0"
info:
version: 1.0.0
title: LBRY
license:
name: MIT
servers:
- url: http://lbry.swagger.io/v1
paths:
/blob_announce:
get:
summary: Announce blobs to the DHT
operationId: blobAnnounce
tags:
- blob
parameters:
- name: blob_hash
in: query
description: announce a blob, specified by blob_hash
required: false
schema:
type: string
- name: stream_hash
in: query
description: announce all blobs associated with stream_hash
required: false
schema:
type: string
- name: sd_hash
in: query
description: announce all blobs associated with sd_hash and the sd_hash itself
required: false
schema:
type: string
responses:
true:
description: A paged array of pets
content:
application/json:
schema:
$ref: "#/components/schemas/Blob"
default:
description: unsuccessful announcement
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
```