openapi: 3.0.0
info:
description: 'This is the Ceramic API for working with streams and events
'
version: 0.58.0
title: Ceramic Config Peers API
license:
name: MIT
url: https://mit-license.org/
servers:
- url: /ceramic
tags:
- name: Peers
paths:
/peers:
options:
summary: cors
parameters:
- name: addresses
in: query
description: Multiaddress of peer to connect to, at least one address must contain the peer id.
schema:
type: array
items:
type: string
required: true
responses:
'200':
description: cors
tags:
- Peers
get:
summary: Get list of connected peers
responses:
'200':
description: success
content:
application/json:
schema:
$ref: '#/components/schemas/Peers'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Peers
post:
summary: Connect to a peer
parameters:
- name: addresses
in: query
description: Multiaddress of peer to connect to, at least one address must contain the peer id.
schema:
type: array
items:
type: string
required: true
responses:
'204':
description: success
'400':
description: bad request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
tags:
- Peers
components:
schemas:
Peers:
title: List of Peers
type: object
required:
- peers
properties:
peers:
type: array
items:
schema: null
$ref: '#/components/schemas/Peer'
Peer:
title: Information about a connected peer
description: Information about a connected peer
type: object
required:
- id
- addresses
properties:
id:
type: string
description: DID of peer
addresses:
type: array
description: List of known multiaddress of peer, will always include the peer id
items:
type: string
description: Multiaddress where peer may be dialed
BadRequestResponse:
title: Response to a bad request (400)
description: Bad request (input error)
type: object
required:
- message
properties:
message:
type: string
description: Message describing the error
ErrorResponse:
title: Error response
description: Error response
type: object
required:
- message
properties:
message:
type: string
description: Error message