-
Notifications
You must be signed in to change notification settings - Fork 0
/
swagger.yml
63 lines (61 loc) · 1.86 KB
/
swagger.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
swagger: "2.0"
info:
description: Bitcoin payment REST service.
version: "1.0.0"
title: Bitcoin payment REST
consumes:
- "application/json"
produces:
- "application/json"
basePath: "/"
paths:
/payment_transactions:
post:
operationId: payment.create
tags:
- bitcoin
summary: Create an unsigend raw transaction
description: Create an unsigend raw transaction
parameters:
- name: transaction
in: body
description: Information about the transaction to create
required: True
schema:
type: object
properties:
source_address:
type: string
description: The address to spend from
outputs:
type: object
description: A dictionary that maps addresses to amounts (in SAT)
fee_kb:
type: integer
description: The fee per kb in SAT
responses:
201:
description: Successfully created unsigned raw transaction and list of UTXO used.
schema:
type: object
properties:
raw:
type: string
description: The unsigned unsigned raw transaction.
inputs:
type: array
description: The inputs used
items:
properties:
txid:
type: string
description: The transaction id
vout:
type: integer
description: The output number
script_pub_key:
type: string
description: The script pub key
amount:
type: integer
description: The amount in SAT