Benutzer-Werkzeuge

Webseiten-Werkzeuge


dapnetapisendcall

Send individual call via REST-API

Example for curl from linux console

curl -H "Content-Type: application/json" -X POST -u yourcallsign:yourpassword -d '{ "text": "this is the message", "callSignNames": ["destinationcallsign"], "transmitterGroupNames": ["txgroup"], "emergency": false }' http://dapnet.db0sda.ampr.org:8080/calls

Example for python3

import requests

url = 'http://dapnet.db0sda.ampr.org:8080/calls'

headers = {'Content-type': 'application/json'}
 
data = '{ "text": "this is the message", "callSignNames": ["destinationcallsign"], "transmitterGroupNames": ["txgroup"], "emergency": false }'

data = data.encode('utf-8')

response = requests.post(url, headers=headers, auth=('yourcallsign', 'yourpassword'), data=data)

print(response)

make sure to select the correct DAPNET server

When you are connected to HAMNET (either through the air or via VPN) you can use the HAMNET node http://www.hampager.de:8080/calls

If you're not connected to HAMNET please use the server connected to the public internet http://www.hampager.de:8080/calls

calls to more than one callsign

It is also possible to hand over more than one call sign to the API. The call signs then have to be comma separated and quoted.

["dl1abc", "dk9xyz", "dj1uvw"]

But be aware: If one call sign fails (not registered, typo), the whole call is discarded.

calls to more than one tx group

The tx groups have to be comma separated and quoted.

["group1", "group2", "group3"]

But be aware: If one group is invalid (does not exist, typo), the whole call is discarded.

dapnetapisendcall.txt · Zuletzt geändert: 2023/11/12 19:03 von pe2kmv