
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
@datafire/obono_at
Advanced tools
Client library for obono RKSV
npm install --save @datafire/obono_at
let obono_at = require('@datafire/obono_at').create({
username: "",
password: "",
jwt: ""
});
.then(data => {
console.log(data);
});
Provides a RESTful API for interacting with virtual cash registers and creating receipts that are conform with the Registrierkassensicherheitsverordnung (RKSV).
You may find our automatically generated clients for various programming languages and environments helpful...
Request a JWT access token using your obono username and password.
obono_at.auth.get(null, context)
This action has no parameters
Retrieves a particular Beleg from the "Datenerfassungsprotokoll".
obono_at.belege.belegUuid.get({
"belegUuid": ""
}, context)
object
string: The _uuid of the Beleg to fetch.obono_at.export.csv.registrierkassen.registrierkasseUuid.belege.get({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse to export.string: Only return results that were saved before the specified date-time string (i.e., anything that Date.parse() can parse).string: Only return results that were saved after the specified date-time string (i.e., anything that Date.parse() can parse).boolean: Export Posten instead of Belegdaten.Output schema unknown
obono_at.export.dep131.registrierkassen.registrierkasseUuid.belege.get({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse to export.string: Only return results that were saved before the specified date-time string (i.e., anything that Date.parse() can parse).string: Only return results that were saved after the specified date-time string (i.e., anything that Date.parse() can parse).Output schema unknown
obono_at.export.dep7.registrierkassen.registrierkasseUuid.belege.get({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse to export.string: Only return results that were saved before the specified date-time string (i.e., anything that Date.parse() can parse).string: Only return results that were saved after the specified date-time string (i.e., anything that Date.parse() can parse).Output schema unknown
obono_at.export.gobd.registrierkassen.registrierkasseUuid.get({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse to export.string: Only return results that were saved before the specified date-time string (i.e., anything that Date.parse() can parse).string: Only return results that were saved after the specified date-time string (i.e., anything that Date.parse() can parse).Output schema unknown
obono_at.export.html.belege.belegUuid.get({
"belegUuid": ""
}, context)
object
string: The _uuid of a particular Beleg to export.Output schema unknown
obono_at.export.pdf.belege.belegUuid.get({
"belegUuid": ""
}, context)
object
string: The _uuid of a particular Beleg to export.Output schema unknown
obono_at.export.qr.belege.belegUuid.get({
"belegUuid": ""
}, context)
object
string: The _uuid of a particular Beleg to export.Output schema unknown
obono_at.export.thermal_print.belege.belegUuid.get({
"belegUuid": ""
}, context)
object
string: The _uuid of a particular Beleg to export.boolean: Should the RKSV QR code should be rendered?integer: Number of characters per line.string (values: escpos, escposlite, star, text): The thermal printer dialect.string (values: raw, base64): The encoding of the binary data.Output schema unknown
obono_at.export.xls.registrierkassen.registrierkasseUuid.belege.get({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse to export.string: Only return results that were saved before the specified date-time string (i.e., anything that Date.parse() can parse).string: Only return results that were saved after the specified date-time string (i.e., anything that Date.parse() can parse).Output schema unknown
Returns information about a particular Registrierkasse.
obono_at.getRegistrierkasse({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of a particular Registrierkasse to fetch.Generates an Abschlussbeleg.
obono_at.createAbschluss({
"registrierkasseUuid": "",
"abschlussbelegdaten": {
"Abschluss-Beginn-Datum-Uhrzeit": "",
"Abschluss-Ende-Datum-Uhrzeit": ""
}
}, context)
object
string: The _uuid of the Registrierkasse to retrieve the Beleg collection.Output schema unknown
Retrieves the Beleg collection from the "Datenerfassungsprotokoll".
obono_at.getBelege({
"registrierkasseUuid": "",
"format": ""
}, context)
object
string: The _uuid of the Registrierkasse to retrieve the Beleg collection.string (values: export, beleg, uuidlist): Determines the format of the Beleg collection.string (values: asc, desc): Determines the sorting order.integer: Limits the number of returned results.integer: Skips the specified number of results from the result set.string: Only return results that where saved before the specified date-time string (i.e., anything that Date.parse() can parse).string: Only return results that where saved after the specified date-time string (i.e., anything that Date.parse() can parse).integer: Only return results that have at least a particular Belegnummer.integer: Only return results that have at most a particular Belegnummer.Retrieves a particular Beleg from the "Datenerfassungsprotokoll".
obono_at.registrierkassen.registrierkasseUuid.belege.belegUuid.get({
"registrierkasseUuid": "",
"belegUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse that contains the requested Beleg.string: The _uuid of the Beleg to fetch.Signs a receipt and stores it in the "Datenerfassungsprotokoll".
obono_at.addBeleg({
"registrierkasseUuid": "",
"belegUuid": "",
"belegdaten": {}
}, context)
object
string: The _uuid of the Registrierkasse to use for signing data.string: The _uuid of the Beleg to store.Output schema unknown
Generates a DEP file.
obono_at.getDEP({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse to retrieve the DEP file.Output schema unknown
Returns a list of Monatsbelege.
obono_at.getMonatsbelege({
"registrierkasseUuid": ""
}, context)
object
string: The _uuid of the Registrierkasse.integerintegerarray
object
stringstringobject
stringstringobject
array
stringarray
string (values: Belegkreisinitialisierung, Kassenbericht, Monatsabschluss, Startbeleg, Storno, Systembeleg, Training)string: The signed Beleg as a JWS signature token.string: The portion of the JWS token to be used for generating QR codes.string: A hyperlink that retrieves the QR data.string: The _uuid of the Registrierkasse that has issued this Beleg.string: The _uuid of the Signaturerstellungseinheit that has signed this Beleg.string: URL of the particular Beleg instance.string: Unique ID of the particular Beleg instance.object: The Beleg to be signed by the "Signaturerstellungseinheit" and stored in the "Datenerfassungsprotokoll".
stringstringstringstringarray
stringarray
array
boolean: Storno?string: The Beleg-UUID property of the Beleg to be cancelledstringboolean: Training?stringstringstringstringstring (values: steuernummer, uid, gln)stringstringstringstringarray
object
array
array
object
array
stringstringarray
stringobject
array
object
array
object
array
stringstringarray
stringobject
stringstringbooleanintegerintegerobject
stringinteger: The amount in centsstringstringstringintegerinteger: The amount in centsstring (values: NORMAL, ERMAESSIGT1, ERMAESSIGT2, BESONDERS, NULL)object
integer: The amount in centsinteger: The amount in centsstringstring (values: NORMAL, ERMAESSIGT1, ERMAESSIGT2, BESONDERS, NULL)object
string: The base64 encoded AES 256 key used for encrypting the "Umsatzzaehler".string: The (RKSV) "Kassenidentifikationsnummer" of this particular Registrierkasse.string: The _uuid of the paired "Signaturerstellungseinheit".string: URL of the particular Registrierkasse instance.string: Unique ID of the particular Registrierkasse instance.object: The complete Beleg that has been signed by the "Signaturerstellungseinheit" and stored in the "Datenerfassungsprotokoll".
stringstringintegerintegerinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsinteger: The total amount in centsstringstringstringstringstringarray
stringarray
array
boolean: Storno?string: The Beleg-UUID property of the Beleg to be cancelledstringboolean: Training?stringstringstringstringstring (values: steuernummer, uid, gln)stringstringstringstringarray
stringobject
integer: The amount in centsstringstringFAQs
DataFire integration for obono RKSV
We found that @datafire/obono_at demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.