Cleaned up api
This commit is contained in:
parent
64bb1b5444
commit
4219513a8a
3 changed files with 6 additions and 15 deletions
|
|
@ -19,9 +19,10 @@ async def create_charge(user: str, description: str = None, onchainwallet: Optio
|
||||||
charge_id = urlsafe_short_hash()
|
charge_id = urlsafe_short_hash()
|
||||||
if onchainwallet:
|
if onchainwallet:
|
||||||
wallet = await get_watch_wallet(onchainwallet)
|
wallet = await get_watch_wallet(onchainwallet)
|
||||||
onchainaddress = await get_fresh_address(onchainwallet)
|
onchain = await get_fresh_address(onchainwallet)
|
||||||
|
onchainaddress = onchain.address
|
||||||
else:
|
else:
|
||||||
onchainaddress.address = None
|
onchainaddress = None
|
||||||
if lnbitswallet:
|
if lnbitswallet:
|
||||||
payment_hash, payment_request = await create_invoice(
|
payment_hash, payment_request = await create_invoice(
|
||||||
wallet_id=lnbitswallet,
|
wallet_id=lnbitswallet,
|
||||||
|
|
@ -50,7 +51,7 @@ async def create_charge(user: str, description: str = None, onchainwallet: Optio
|
||||||
)
|
)
|
||||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||||
""",
|
""",
|
||||||
(charge_id, user, description, onchainwallet, onchainaddress.address, lnbitswallet,
|
(charge_id, user, description, onchainwallet, onchainaddress, lnbitswallet,
|
||||||
payment_request, payment_hash, webhook, completelink, completelinktext, time, amount, 0),
|
payment_request, payment_hash, webhook, completelink, completelinktext, time, amount, 0),
|
||||||
)
|
)
|
||||||
return await get_charge(charge_id)
|
return await get_charge(charge_id)
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@
|
||||||
>
|
>
|
||||||
</p>
|
</p>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
|
|
||||||
<q-expansion-item
|
<q-expansion-item
|
||||||
group="extras"
|
group="extras"
|
||||||
icon="swap_vertical_circle"
|
icon="swap_vertical_circle"
|
||||||
|
|
@ -80,7 +79,7 @@
|
||||||
/satspay/api/v1/charge/<charge_id></code
|
/satspay/api/v1/charge/<charge_id></code
|
||||||
>
|
>
|
||||||
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
|
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
|
||||||
<code>{"X-Api-Key": <admin_key>}</code><br />
|
<code>{"X-Api-Key": <invoice_key>}</code><br />
|
||||||
<h5 class="text-caption q-mt-sm q-mb-none">
|
<h5 class="text-caption q-mt-sm q-mb-none">
|
||||||
Body (application/json)
|
Body (application/json)
|
||||||
</h5>
|
</h5>
|
||||||
|
|
@ -103,7 +102,7 @@
|
||||||
><span class="text-blue">GET</span> /satspay/api/v1/charges</code
|
><span class="text-blue">GET</span> /satspay/api/v1/charges</code
|
||||||
>
|
>
|
||||||
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
|
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
|
||||||
<code>{"X-Api-Key": <admin_key>}</code><br />
|
<code>{"X-Api-Key": <invoice_key>}</code><br />
|
||||||
<h5 class="text-caption q-mt-sm q-mb-none">
|
<h5 class="text-caption q-mt-sm q-mb-none">
|
||||||
Body (application/json)
|
Body (application/json)
|
||||||
</h5>
|
</h5>
|
||||||
|
|
@ -152,8 +151,6 @@
|
||||||
><span class="text-blue">GET</span>
|
><span class="text-blue">GET</span>
|
||||||
/satspay/api/v1/charges/balance/<charge_id></code
|
/satspay/api/v1/charges/balance/<charge_id></code
|
||||||
>
|
>
|
||||||
<h5 class="text-caption q-mt-sm q-mb-none">Headers</h5>
|
|
||||||
<code>{"X-Api-Key": <admin_key>}</code><br />
|
|
||||||
<h5 class="text-caption q-mt-sm q-mb-none">
|
<h5 class="text-caption q-mt-sm q-mb-none">
|
||||||
Body (application/json)
|
Body (application/json)
|
||||||
</h5>
|
</h5>
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
<q-card class="my-card">
|
<q-card class="my-card">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
<center> <div class="col theHeading">{{ charge.description }}</div></center>
|
<center> <div class="col theHeading">{{ charge.description }}</div></center>
|
||||||
|
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="col" color="white" style="background-color:grey; height: 30px; padding: 5px" v-if="charge_time_elapsed == 'True'">
|
<div class="col" color="white" style="background-color:grey; height: 30px; padding: 5px" v-if="charge_time_elapsed == 'True'">
|
||||||
<center>Time elapsed</center>
|
<center>Time elapsed</center>
|
||||||
|
|
@ -24,8 +23,6 @@
|
||||||
</q-linear-progress>
|
</q-linear-progress>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="col" style="margin: 2px 15px; max-height:100px" >
|
<div class="col" style="margin: 2px 15px; max-height:100px" >
|
||||||
<center>
|
<center>
|
||||||
<q-btn flat dense outline @click="copyText('{{ charge.id }}')"
|
<q-btn flat dense outline @click="copyText('{{ charge.id }}')"
|
||||||
|
|
@ -69,9 +66,7 @@
|
||||||
</div>
|
</div>
|
||||||
<q-separator></q-separator>
|
<q-separator></q-separator>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<q-card class="q-pa-lg" v-if="lnbtc">
|
<q-card class="q-pa-lg" v-if="lnbtc">
|
||||||
<q-card-section class="q-pa-none">
|
<q-card-section class="q-pa-none">
|
||||||
<div class="text-center q-pt-md">
|
<div class="text-center q-pt-md">
|
||||||
|
|
@ -104,8 +99,6 @@
|
||||||
</div></div>
|
</div></div>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
</q-card>
|
</q-card>
|
||||||
|
|
||||||
|
|
||||||
<q-card class="q-pa-lg" v-if="onbtc">
|
<q-card class="q-pa-lg" v-if="onbtc">
|
||||||
<q-card-section class="q-pa-none">
|
<q-card-section class="q-pa-none">
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue