add more methods.

This commit is contained in:
fiatjaf 2024-06-24 15:44:28 -03:00
parent 8cbdd385d5
commit 6a9f0d2ff0

45
86.md
View File

@ -32,20 +32,53 @@ This is the list of **methods** that may be supported:
- params: `[]` - params: `[]`
- result: `["<method-name>", "<method-name>", ...]` (an array with the names of all the other supported methods) - result: `["<method-name>", "<method-name>", ...]` (an array with the names of all the other supported methods)
* `banpubkey`: * `banpubkey`:
- params: `["<a 32-byte hex public key>", "<optional reason>"]` - params: `["<32-byte-hex-public-key>", "<optional-reason>"]`
- result: `true` (a boolean always set to `true`) - result: `true` (a boolean always set to `true`)
* `listbannedpubkeys`: * `listbannedpubkeys`:
- params: `[]` - params: `[]`
- result: `[{"pubkey": "<32-byte hex>", "reason": "<optional reason>"}, ...]`, an array of objects - result: `[{"pubkey": "<32-byte-hex>", "reason": "<optional-reason>"}, ...]`, an array of objects
* `allowpubkey`: * `allowpubkey`:
- params: `["<a 32-byte hex public key>", "<optional reason>"]` - params: `["<32-byte-hex-public-key>", "<optional-reason>"]`
- result: `true` (a boolean always set to `true`) - result: `true` (a boolean always set to `true`)
* `listallowedpubkeys`: * `listallowedpubkeys`:
- params: `[]` - params: `[]`
- result: `[{"pubkey": "<32-byte hex>", "reason": "<optional reason>"}, ...]`, an array of objects - result: `[{"pubkey": "<32-byte-hex>", "reason": "<optional-reason>"}, ...]`, an array of objects
* `listeventsneedingmoderation`:
- params: `[]`
- result: `[{"id": "<32-byte-hex>", "reason": "<optional-reason>"}]`, an array of objects
* `allowevent`:
- params: `["<32-byte-hex-event-id>", "<optional-reason>"]`
- result: `true` (a boolean always set to `true`)
* `banevent`: * `banevent`:
- params: `["<a 32-byte hex event id>", "<optional reason>"]` - params: `["<32-byte-hex-event-id>", "<optional-reason>"]`
- result: `true` (a boolean always set to `true`) - result: `true` (a boolean always set to `true`)
* `listbannedevents`: * `listbannedevents`:
- params: `[]` - params: `[]`
- result: `[{"id": "<32-byte hex>", "reason": "<optional reason>"}, ...]`, an array of objects - result: `[{"id": "<32-byte hex>", "reason": "<optional-reason>"}, ...]`, an array of objects
* `changerelayname`:
- params: `["<new-name>"]`
- result: `true` (a boolean always set to `true`)
* `changerelaydescription`:
- params: `["<new-description>"]`
- result: `true` (a boolean always set to `true`)
* `changerelayicon`:
- params: `["<new-icon-url>"]`
- result: `true` (a boolean always set to `true`)
* `allowkind`:
- params: `[<kind-number>]`
- result: `true` (a boolean always set to `true`)
* `disallowkind`:
- params: `[<kind-number>]`
- result: `true` (a boolean always set to `true`)
* `listallowedkinds`:
- params: `[]`
- result: `[<kind-number>, ...]`, an array of numbers
* `blockip`:
- params: `["<ip-address>", "<optional-reason>"]`
- result: `true` (a boolean always set to `true`)
* `unblockip`:
- params: `["<ip-address>"]`
- result: `true` (a boolean always set to `true`)
* `listblockedips`:
- params: `[]`
- result: `[{"ip": "<ip-address>", "reason": "<optional-reason>"}, ...]`, an array of objects