mirror of
https://github.com/stakwork/sphinx-relay.git
synced 2026-08-17 13:07:31 +02:00
215 lines
6.2 KiB
YAML
215 lines
6.2 KiB
YAML
openapi: 3.0.0
|
|
info:
|
|
description: |
|
|
This is a sample server for sphinx-relay below you'll find api docs and such
|
|
version: 1.0.0
|
|
title: Swagger Sphinx-Relay
|
|
summary: My lovely API
|
|
termsOfService: 'http://swagger.io/terms/'
|
|
contact:
|
|
name: Sphinx Support
|
|
email: support@stakwork.com
|
|
x-logo:
|
|
url: 'https://miro.medium.com/max/512/1*sAlVjz09nS6f7iYJ6apMhg.png'
|
|
altText: Sphinx-Chat logo
|
|
license:
|
|
name: MIT License
|
|
url: 'https://raw.githubusercontent.com/stakwork/sphinx-relay/master/LICENSE'
|
|
identifier: MIT License
|
|
tags:
|
|
- name: tribes
|
|
description: Everything about your Tribes
|
|
x-tagGroups:
|
|
- name: Tribes
|
|
tags:
|
|
- tribe_channel
|
|
- tribes
|
|
paths:
|
|
/tribe_channel:
|
|
post:
|
|
tags:
|
|
- tribe_channel
|
|
summary: Add a new channel for tribe in tribe server
|
|
description: Create new tribe text channel.
|
|
operationId: createChannel
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
properties:
|
|
success:
|
|
type: boolean
|
|
response:
|
|
type: object
|
|
properties:
|
|
id:
|
|
type: integer
|
|
tribe_uuid:
|
|
type: string
|
|
name:
|
|
type: string
|
|
created:
|
|
type: string
|
|
format: date-time
|
|
deleted:
|
|
type: boolean
|
|
type: object
|
|
description: Success
|
|
'405':
|
|
description: Invalid input
|
|
parameters:
|
|
- description: "Authentication token."
|
|
in: header
|
|
name: x-user-token
|
|
required: true
|
|
schema:
|
|
type: string
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
properties:
|
|
tribe_uuid:
|
|
description: The id of the tribe to add channel to.
|
|
type: string
|
|
host:
|
|
description: the domain of the host tribe server.
|
|
type: string
|
|
name:
|
|
type: string
|
|
type: object
|
|
delete:
|
|
tags:
|
|
- tribe_channel
|
|
summary: delete tribe text channel
|
|
description: delete tribe text channel in the tribes server.
|
|
operationId: deleteChannel
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
properties:
|
|
success:
|
|
type: boolean
|
|
response:
|
|
type: boolean
|
|
type: object
|
|
description: Success
|
|
'405':
|
|
description: Invalid input
|
|
parameters:
|
|
- description: "Authentication token."
|
|
in: header
|
|
name: x-user-token
|
|
required: true
|
|
schema:
|
|
type: string
|
|
requestBody:
|
|
content:
|
|
application/json:
|
|
schema:
|
|
properties:
|
|
id:
|
|
description: The id of the channel to delete.
|
|
type: number
|
|
host:
|
|
description: the domain of the host tribe server.
|
|
type: string
|
|
type: object
|
|
/tribes/{tribe_uuid}:
|
|
get:
|
|
tags:
|
|
- tribes
|
|
summary: Add a new channel for tribe in tribe server
|
|
description: Create new tribe text channel.
|
|
parameters:
|
|
- description: The tribe ID.
|
|
in: path
|
|
name: tribe_uuid
|
|
required: true
|
|
type: string
|
|
operationId: createChannel
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
properties:
|
|
app_url:
|
|
type: string
|
|
bots:
|
|
type: array
|
|
items:
|
|
type: object
|
|
Properties:
|
|
id:
|
|
type: integer
|
|
channels:
|
|
type: array
|
|
items:
|
|
type: number
|
|
created:
|
|
type: string
|
|
format: date-time
|
|
deleted:
|
|
type: boolean
|
|
description:
|
|
type: string
|
|
escrow_amount:
|
|
type: number
|
|
escrow_millis:
|
|
type: number
|
|
feed_type:
|
|
type: number
|
|
feed_url:
|
|
type: string
|
|
group_key:
|
|
type: string
|
|
img:
|
|
type: string
|
|
last_active:
|
|
type: number
|
|
member_count:
|
|
type: number
|
|
name:
|
|
type: string
|
|
owner_alias:
|
|
type: string
|
|
owner_pubkey:
|
|
type: string
|
|
owner_route_hint:
|
|
type: string
|
|
pin:
|
|
type: string
|
|
price_per_message:
|
|
type: number
|
|
private:
|
|
type: boolean
|
|
price_to_join:
|
|
type: number
|
|
tags:
|
|
type: array
|
|
items:
|
|
type: string
|
|
unique_name:
|
|
type: string
|
|
unlisted:
|
|
type: boolean
|
|
updated:
|
|
type: string
|
|
format: date-time
|
|
uuid:
|
|
type: string
|
|
type: object
|
|
description: Success
|
|
'405':
|
|
description: Invalid input
|
|
parameters:
|
|
- description: "Authentication token."
|
|
in: header
|
|
name: x-user-token
|
|
required: true
|
|
schema:
|
|
type: string
|