-
Notifications
You must be signed in to change notification settings - Fork 2
service_access
Retrieve settings for example for client configuration.
graph TD
Retrieve public key of this instance.
graph TD
Allows to refresh JWT of a metering token (extend time to expiration)
graph TD
access.refresh --> access.verifySelf
access.refresh --> access.createConcentratorJWT
access.refresh --> access.createMeterJWT
Creates pre shared activation code for given meter
- clientactivation.find()
- clientactivation.remove()
- access.randomString()
- clientactivation.insert()
- access.createMeterJWT()
graph TD
access.createMeterActivationCode --> clientactivation.find
access.createMeterActivationCode --> clientactivation.remove
access.createMeterActivationCode --> access.randomString
access.createMeterActivationCode --> clientactivation.insert
access.createMeterActivationCode --> access.createMeterJWT
Create Token to authorize external reading updates of meter
graph TD
access.refresh --> access.createMeterJWT
access.createMeterActivationCode --> access.createMeterJWT
access.activation --> access.createMeterJWT
Create Token to authorize with demo user
graph TD
Create Token to verify reading updates of this instance.
- metering.updateReading()
graph TD
metering.updateReading --> access.createReadingJWT
Create wildcard Token to authorize external reading updates of meter
- access.refresh()
graph TD
access.refresh --> access.createConcentratorJWT
Creates a random String of given length.
- access.createMeterActivationCode()
- access.activation()
- audit.requestApproval()
- contract.add()
- nextcloud.createAssetShare()
graph TD
access.createMeterActivationCode --> access.randomString
access.activation --> access.randomString
audit.requestApproval --> access.randomString
contract.add --> access.randomString
nextcloud.createAssetShare --> access.randomString
Provides update token for automated meter readings.
- clientactivation.find()
- clientactivation.remove()
- access.randomString()
- clientactivation.insert()
- access.createMeterJWT()
graph TD
access.activation --> clientactivation.find
access.activation --> clientactivation.remove
access.activation --> access.randomString
access.activation --> clientactivation.insert
access.activation --> access.createMeterJWT
Create Token to verify tariff labels of this instance.
- tariff.prices()
graph TD
tariff.prices --> access.createTariffJWT
Create Token to verify clearings of this instance.
- clearing.commit()
graph TD
clearing.commit --> access.createClearingJWT
Create Token to verify invoices of this instance.
- debit.closeBilling()
graph TD
debit.closeBilling --> access.createInvoiceJWT
Verify signing token is this instance.
graph TD
access.refresh --> access.verifySelf
metering.updateReading --> access.verifySelf
Update client specific asset meta data. Use dot notation for nested fields (sub documents)
- asset.upsert()
graph TD
access.updateAssetMeta --> asset.upsert
graph TD
access.sharedFolder --> nextcloud.createAssetShare
access.sharedFolder --> asset.get
Retrieve Metadata of client specific asset.
graph TD
access.getAssetMeta --> asset.get
access.getAssetMeta --> asset.get
access.getAssetMeta --> asset.get