Created RPC API (markdown)
parent
4694e34265
commit
68d3199dcb
171
RPC-API.md
Normal file
171
RPC-API.md
Normal file
@ -0,0 +1,171 @@
|
|||||||
|
# General
|
||||||
|
|
||||||
|
The following RPCs are supported
|
||||||
|
|
||||||
|
* [search](#search)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## search
|
||||||
|
|
||||||
|
- token
|
||||||
|
- query
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "search", "params": {"password": "xxx", "query": "query", "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
Example response to a `berlin` query param :
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"id": 1,
|
||||||
|
"jsonrpc": "2.0",
|
||||||
|
"result": [
|
||||||
|
{
|
||||||
|
"id": 155,
|
||||||
|
"name": "Bitcoin Berlin El Salvador",
|
||||||
|
"type": "area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 54,
|
||||||
|
"name": "Berlin 2140",
|
||||||
|
"type": "area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 257,
|
||||||
|
"name": "Einundzwanzig Berlin",
|
||||||
|
"type": "area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 77,
|
||||||
|
"name": "Bitcoin Berlin El Salvador",
|
||||||
|
"type": "area"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
# Elements
|
||||||
|
|
||||||
|
## get_element
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "get_element", "params": {"password": "xxx", "id": "node:12141608846"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## set_element_tag
|
||||||
|
|
||||||
|
- token
|
||||||
|
- name
|
||||||
|
- value
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "set_element_tag", "params": {"password": "xxx", "id": "node:12141608846", "name": "foo", "value": "bar"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## remove_element_tag
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
- tag
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "remove_element_tag", "params": {"password": "xxx", "id": "node:12141608846", "tag": "foo"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## boost_element
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
- days
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "boost_element", "params": {"password": "xxx", "id": "node:12141608846", "days": 7}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## add_element_comment
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
- comment
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "add_element_comment", "params": {"password": "xxx", "id": "node:12141608846", "comment": "test comment"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
<!-- ## generateelementissues -->
|
||||||
|
|
||||||
|
# Areas
|
||||||
|
|
||||||
|
## add_area
|
||||||
|
|
||||||
|
- token
|
||||||
|
- tags
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "add_area", "params": {"password": "xxx", "tags": {"url_alias": "test-area", "geo_json": {"type":"Point","coordinates":[0,0]}}}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## get_area
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "get_area", "params": {"password": "xxx", "id": "test-area"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## set_area_tag
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- value
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "set_area_tag", "params": {"password": "xxx", "id": "test-area", "name": "foo", "value": "bar"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## remove_area_tag
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
- tag
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "remove_area_tag", "params": {"password": "xxx", "id": "test-area", "tag": "foo"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## get_trending_countries
|
||||||
|
|
||||||
|
- token
|
||||||
|
- period_start
|
||||||
|
- period_end
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "get_trending_countries", "params": {"password": "xxx", "period_start": "2024-01-01", "period_end": "2024-02-01"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## get_trending_communities
|
||||||
|
|
||||||
|
- token
|
||||||
|
- period_start
|
||||||
|
- period_end
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "get_trending_communities", "params": {"password": "xxx", "period_start": "2024-01-01", "period_end": "2024-02-01"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
||||||
|
|
||||||
|
## remove_area
|
||||||
|
|
||||||
|
- token
|
||||||
|
- id
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl --data-binary '{"jsonrpc": "2.0", "method": "remove_area", "params": {"password": "xxx", "id": "test-area"}, "id": 1}' https://api.btcmap.org/rpc
|
||||||
|
```
|
Loading…
x
Reference in New Issue
Block a user