Amiga-Z Wiki

โ€œModern tools for old-school communities.โ€

User Tools

Site Tools


robinnet:api

RobinNet API

The RobinNet API is used by:

  • peer nodes
  • CLI tools
  • future UI applications
  • testing tools

Base path:

/api/v1/

Health Check

Endpoint:

GET /api/v1/health

Returns local node information.


List Messages

GET /api/v1/messages

Python example:

import requests
 
r = requests.get("http://localhost:8080/api/v1/messages")
print(r.json())

Post Bulletin

POST /api/v1/messages/bulletin

Python example:

import requests
 
payload = {
 "title": "Water Distribution",
 "body": "Town Hall from 10:00 to 16:00"
}
 
requests.post(
 "http://localhost:8080/api/v1/messages/bulletin",
 json=payload
)

Fetch Messages

POST /api/v1/messages/fetch

Payload:

{
 "msg_uuids": ["uuid1","uuid2"]
}

Import Messages

POST /api/v1/messages/import

Used internally during peer synchronization.

robinnet/api.txt ยท Last modified: by freedomotter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki