Monday, August 29, 2022
Net Report 29-AUG-2022
Monday, August 22, 2022
Net Report 22-AUG-2022
Callsign | Name |
KD8NPV | Jeffrey R Romence |
KB8QAS | James A Soles |
KE8VBU | Riley W Thomas |
KC0MYP | Dana F West |
KE8FHB | Andru J McMonigal |
KE8FJW | Brad A Newhouse |
N8NIF | Richard K Seeley |
N8YUI | Randall J Tarantino |
KD8VJD | Allan G Ostrander |
WA3TUU | Richard E Klingensmith |
W8EO | Edward A Oxer |
N4ALK | Allan Karden |
KC8RGO | Vance B Nelson |
WB8QJZ | Stanley F LaMuth |
KD8PTE | Lucille T Scotti |
KE8UQU | Michael E Skelly Ii |
AC8ZD | David P Behnke Jr |
WQ8A | James E Wilson |
N8RMA | Dustin A Thomas |
Friday, August 19, 2022
Introducing User API keys
BrandMeister is proud to introduce Users API keys !
This article was originally published in 03/2022 has been updated on 08/2022 to add keys versions.
What are users API keys ?
Any BrandMeister user can generate an API key. A key is a long string of characters that is unique to a Brandmeister user account. This digital key allows a third-party application to read and update the data on the corresponding Brandmeister Account (such as your list of hotspots, repeaters, your static talkgroups, etc.).
API keys were first introduced in Brandmeister in 2018, as API v1. In August 2022, developers improved the API features and created API v2, which changed the keys format.
How does an API key look like?
An API v1 key is a 128-character string. For example:
MWaztB3EcHWBEW@D$2gb89Y2kvvE4leSr.33Gey74d0IYVSKU58YGMSFmPHD.Q1fECUkIcj7E4leSr.33Getkjshdf987ywe2irligr908SFIdlsfkj08934sasdlveg
The most recent API v2 key is a 983-character string. For example:
jh7KJSAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxIiwianRpIjoiOWVjYjBhODRmYTAwODdkNjQ2YmNmNWJlMGJjMGEyZDQ0YmUxNGFkNDllNmM5OWNhM2NkNTcyNjViOGNjYjJmN2ZlNThlYzI1MjNhZWM2YTQiLCJpYXQiOjE2NjA5MzI0NjIuMDI5NzEyLCJuYmYiOjE2NjA5MzI0NjIuMDI5NzE1LCJleHAiOjQ4MTY2MDYwNjIuMDA3OTIyLCJzdWIiOiIxOTIiLCJzY29wZXMiOltdfQ.PnoQ3LkPeuV1TW1Hggn-D7Lloq3TRIB0bHEXTC3Ck1zXDqJRXvjf74sSJ01RSCDCOEAzyDW8eYDjguswGOjMmJ3Lp0IPAcSU7yZY3cjz7NNuFbiqllyV_jXYoBybU-FzSEuoEl3Nx6kbO6iNb_IoDrdloRxVtEDsQJ8Q27FouzMcf3lSxriwmC3tVv2V5phqzJlT-DyL0QLgZaRyDnRdxJtq6yLW5EPUAK6uAHRANCs_wbeSAKVZmqC6ycLJ0ZfIvbUBr7312HP8u2kInh1vcpnNczWyoc7FsjcZjBYrMskt7zRds051a_KqoP8uzUUSS9ZZSxrd_KDozUQ6CiWSB7nCc96B4KLY4CCpJq50I1RSnxrg4Pamj8b8abdO6O5yGakUDrp0t1jMONhOb_B9SlyNgy55SxY2ZC0Q9h3MNC1fxw_rKd73wWjD1SWsW2SI1iaAZA6ewLbn5xPpHvUlVtNri0ZO2oPfdn_1nRImCAwlYKt4LbUKmAFp-vgshMknVlVwutDNQ815y9M3F994Za_OghmAylUaWDextUh6Kx4eYAZuNnB6OphDwS08dWUZOe7MEMBH1OM2Sw_GbbjGPiS82pUDqPZzkfjs5ghFS1CfAu1BB8Teh0wgLqevWaN7VLJWOSSgl9-IOAdSSphmH0yprWbuZHPNyWq1HDY_eEI
Why using an API key?
Using an API key, you can use a third-party software or hardware appliance to read and manage the information on your Brandmeister Selfcare account (including repeaters, hotspots, talkgroups configuration, etc.). Using an API key allows you to keep your SelfCare username and password confidential and to have granular control over each key you provide to others.
The API key is completely unrelated to your SelfCare password. If you change your SelfCare password, the keys you have generated are still valid.
At any time you can Revoke a key, and any person or application with this key will no longer be able to access the information and features of your personal SelfCare account.
How to generate and revoke my user API keys?
To generate an API key, follow these steps:
- Login to your BrandMeister SelfCare account using a web browser, and authenticate using your callsign and password.
- Click on your callsign or avatar at the top of the screen, and select “Profile Settings”
- Click on the “API Keys” button in the Security Settings section
- This is where your existing keys (if any) will be displayed. Click “Add” to create a new key.
- Provide a name for your API key.
You can create as many keys as you’d like. It is therefore recommended to generate one key per application you will use, and name the key accordingly. The name has no impact on the key, it is just a label utilized in the SelfCare to help you remember which key is which.
- The next screen will display the API key. If you are using a mobile app, chances are that you can just take a photo of the key within the app and you are done. Otherwise you may copy/paste the key into the application directly.
This is the only time the key code and barcode will be visible. Once you click “OK” only the key name will be available in your list. There is no need to keep a copy of your key somewhere, considering that you can always revoke and generate a new key.
BE EXTREMELY CAREFUL TO WHOM YOU GIVE YOUR KEY, TO AND WHERE YOU SAVE YOUR KEY. THE KEYS ALLOW A COMPLETE AND FULL ACCESS TO ALL THE FEATURES OF YOUR PERSONAL SELF-CARE. THIS INCLUDES REPEATER/MASTER SYSOP FUNCTIONS!
- After clicking “OK” you will be sent back to the list of API keys, with the ability to revoke a key if needed.
Why not just provide my SelfCare account credentials?
Your password is confidential and should never be given to others. Providing a separate key to each third-party allow you better control: if you provided your account password, each time you want to change the password you will have to go back to each third party to update it. With the API keys, you can change your SelfCare account password or revoke a key without affecting all other keys you have already provided.
Is there any existing applications using user API keys?
There are currently three developers we have worked with to develop the first applications leveraging user API keys:
BrandMeister Tool (Android) (M0PFX)
This application for Android devices allows you to manage your hotspot or repeater directly from your mobile device, without having to go through the web-based SelfCare interface. Once you have registered your user API key, no further password will ever be required. And the application will continue to work and properly authenticate with your SelfCare account even if you change your SelfCare password using the web-based interface.
Pi-Star (MW0MWZ)
Pi-Star is a custom, pre-configured SD Card image for the Raspbperry Pi, built on Raspbian Linux. It includes software stacks by G4KLX, MMDVMHost / DStarRepeater, and associated tools & programs.
Its built-in dashboard now includes the ability to make changes to users’ BrandMeister configuration, by leveraging the use of APIs.
Repeater Reader (DO1JG)
Repeater Reader is a small JAVA program that creates visibility and management options for the selected repeater or hotspot. It will also get support for controlling the repeater through APIs.
The BrandMeister team wishes to thank all application developers for making all of this happen!
from BrandMeister DMR News https://ift.tt/foMq2uP
via IFTTT
Wednesday, August 17, 2022
Major Code Upgrade on August 19th – Please read carefully
Brandmeister’s developers will be rolling out a major code upgrade in the upcoming days. Please read below to learn about the impact of this upgrade.
User registrations, passwords, and activations
New user registrations, password changes/resets, and accounts activations will be paused the entire day of August 19th 2022.
API functions and keys
Current API (v1) will be upgraded to a new v2. The API keys format is evolving and is not backward compatible.
On August 19th, 2022, old API v1 keys will no longer be showing up on the Selfcare Profile screen. New keys that you add using the “+ Add Key” button will be in API v2 format.
It is therefore normal to see an empty list of API keys in your Selfcare Profile screen after August 19th, 2022.
While you won’t be able to add API v1 keys anymore, your existing ones will continue to work on hotspots for managing static talkgroups and such, but will be retired within a few months. We encourage you to migrate your API keys to the new version as soon as possible. The latest version of Pi-Star is already API v2 compatible. For other devices, please contact the manufacturer to inquire about compatibility.
Why are we upgrading the code?
Simply put, the current code base is reaching its limit and is hindering our ability to build new features.
- Once in production, the upgraded functions will allow faster response time on the dashboard and other intrinsic features.
- The new code architecture also provides improved ways of adding features and therefore allows faster growth for Brandmeister.
- Last but not least, the new APIs bring more functions and added flexibility for developers to build software and hardware working with the Brandmeister DMR Network.
This article will be updated with any frequent questions we might receive.
from BrandMeister DMR News https://ift.tt/Lz7XBWE
via IFTTT
Monday, August 15, 2022
Net Report 15-AUG-2022
- On-Air Net Scraper (iOS App Store)
- On-Air Net Scraper (Google Play Store)
Callsign | Name |
W8EO | Edward A Oxer |
KC0MYP | Dana F West |
KE8SOV | Daniel L Prachar |
KD8PTE | Lucille T Scotti |
N8RJH | Richard J Hughes |
KE8UQU | Michael E Skelly Ii |
WB8QJZ | Stanley F La Muth |
KE8RXN | Collin Mcconkey |
WA3TUU | Richard E Klingensmith |
KB8QAS | James A Soles |
N4ALK | Allan Karden |
AC8ZD | David P Behnke Jr |
WQ8A | James E Wilson |
KD8VJD | Allan G Ostrander |
N8RMA | Dustin A Thomas |
Monday, August 8, 2022
Net Report 08-AUG-2022
Callsign | Name |
KB8QAS | James A Soles |
N4ALK | Allan Karden |
KE8VBU | Riley W Thomas |
KE8FJW | Brad A Newhouse |
KC0MYP | Dana F West |
KD2ZSM | Jason R Barkhamer |
KD8KBH | Philip N Rolfe |
N8RJH | Richard J Hughes |
KD8PTE | Lucille T Scotti |
VE3XDB | Doug Behl |
N8HLY | Thomas J Orlicki |
AC8ZD | David P Behnke Jr |
W8EO | Edward A Oxer |
WB8QJZ | Stanley F La Muth |
W8VIJ | Gregory S Siemasz |
WQ8A | James E Wilson |
KD8VJD | Allan G Ostrander |
N8RMA | Dustin A Thomas |
Monday, August 1, 2022
Net Report 1-AUG-2022
Thank you to KC0MYP and WB8QJZ for taking a swing at being NCS!
If anyone else is interested, please let me know!
Callsign | Name |
KC0MYP | Dana F West |
KE8VBU | Riley W Thomas |
WA3TUU | Richard E Klingensmith |
WB8QJZ | Stanley F La Muth |
KB8QAS | James A Soles |
N4ALK | Allan Karden |
K8PDJ | Dorian Jurgle |
AC8ZD | David P Behnke Jr |
N8NIF | Richard K Seeley |
KC8RGO | Vance B Nelson |
KD8VJD | Allan G Ostrander |
N8RMA | Dustin A Thomas |