Files
palladum-lightning/doc/schemas/enableoffer.json
2025-12-19 15:28:46 -08:00

121 lines
3.0 KiB
JSON

{
"$schema": "../rpc-schema-draft.json",
"type": "object",
"rpc": "enableoffer",
"title": "Command for re-enabling an offer",
"description": [
"The **enableoffer** RPC command enables an offer, after it has been disabled."
],
"request": {
"required": [
"offer_id"
],
"additionalProperties": false,
"properties": {
"offer_id": {
"type": "hash",
"description": [
"The id we use to identify this offer."
]
}
}
},
"response": {
"required": [
"offer_id",
"active",
"single_use",
"bolt12",
"used"
],
"additionalProperties": false,
"properties": {
"offer_id": {
"type": "hash",
"description": [
"The merkle hash of the offer."
]
},
"active": {
"type": "boolean",
"enum": [
true
],
"description": [
"Whether the offer can produce invoices/payments."
]
},
"single_use": {
"type": "boolean",
"description": [
"Whether the offer is disabled after first successful use."
]
},
"bolt12": {
"type": "string",
"description": [
"The bolt12 string representing this offer."
]
},
"description": {
"added": "v26.04",
"type": "string",
"description": [
"The user-specified bolt 12 description."
]
},
"used": {
"type": "boolean",
"description": [
"Whether the offer has had an invoice paid / payment made."
]
},
"label": {
"type": "string",
"description": [
"The label provided when offer was created."
]
}
},
"pre_return_value_notes": [
"Note: the returned object is the same format as **listoffers**."
]
},
"errors": [
"On failure, one of the following error codes may be returned:",
"",
"- -32602: Error in given parameters.",
"- 1006: offer already enabled."
],
"author": [
"Rusty Russell [rusty@rustcorp.com.au](mailto:rusty@rustcorp.com.au) is mainly responsible."
],
"see_also": [
"lightning-offer(7)",
"lightning-disableoffer(7)",
"lightning-listoffers(7)"
],
"resources": [
"Main web site: [https://github.com/ElementsProject/lightning](https://github.com/ElementsProject/lightning)"
],
"examples": [
{
"request": {
"id": "example:enableoffer#1",
"method": "enableoffer",
"params": {
"offer_id": "offeridl23000002300000230000023000002300000230000023000002300000"
}
},
"response": {
"offer_id": "offeridl23000002300000230000023000002300000230000023000002300000",
"active": true,
"single_use": false,
"bolt12": "lno1qgsq000bolt230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000230002300023000",
"description": "Movie ticket",
"used": false
}
}
]
}