Handbuch

Einführung

Die Seitenleiste links enthält Links zum entsprechenden Abschnitt:

  • Benutzername - Links zum persönlichen Profil.
  • Übersicht - Den aktuellen Status in Form von Diagrammen und Grafiken anzeigen.
  • Anwendungen - Anwendungsverwaltung.
  • Entsperrcodes - Automatisch generierte oder von Ihnen heruntergeladene Freischaltcodes.
  • Zahlungen - Verlauf der eingehenden Zahlungen der Benutzer.
  • Handbuch - Das aktuelle Benutzerhandbuch.

Übersicht

Sie können gemeinsame Filter für alle Widgets im Dashboard festlegen:

  • Währung - die Währung, in die eingehende und ausgehende Beträge im Dashboard umgerechnet werden.
  • Zeitraum - ist der Zeitraum, für den Daten in den Diagrammen und Tabellen auf dem Dashboard angezeigt werden. Er bestimmt das Intervall, in dem Informationen und Statistiken zu Zahlungen, Anwendungen und anderen Parametern analysiert und angezeigt werden.

Kontostand

Der Saldo enthält folgende Beträge:

  • Bruttobetrag - der Gesamtbetrag aller Zahlungen der Benutzer für den ausgewählten Zeitraum, ohne die Gebühren der Zahlungssysteme und PayToUse.
  • Nettobetrag - der Gesamtbetrag aller Zahlungen für den ausgewählten Zeitraum abzüglich der Gebühren der Zahlungssysteme und von PayToUse.
  • Ausstehender Betrag - der Gesamtbetrag aller Zahlungen für den angegebenen Zeitraum abzüglich der Gebühren der Zahlungssysteme und von PayToUse, die auf das Konto des Entwicklers zur Auszahlung ausstehen. Die Zahlung wird 7 Tage nach der Zahlung zur Auszahlung freigegeben.
  • Verfügbarer Betrag - der Gesamtbetrag aller Zahlungen aller Zeiten abzüglich der Gebühren der Zahlungssysteme und von PayToUse, die für die Auszahlung auf das Konto des Entwicklers verfügbar sind.

Zahlungen

Das Zahlungs-Widget enthält eine Tabelle von Zahlungen, gruppiert nach Anwendung für den ausgewählten Zeitraum.

Tabellenfelder:

  • Anwendung - Anwendung. In der Tabelle werden nur Anwendungen angezeigt, für die Zahlungen im ausgewählten Zeitraum erfolgt sind.
  • Zahlungen - Anzahl der Zahlungen.
  • Bruttobetrag - der Gesamtbetrag aller Zahlungen der Benutzer für den ausgewählten Zeitraum, ohne die Gebühren der Zahlungssysteme und PayToUse.
  • Nettobetrag - der Gesamtbetrag aller Zahlungen für den ausgewählten Zeitraum abzüglich der Gebühren der Zahlungssysteme und von PayToUse.

Das Diagramm zeigt die Dynamik der Werte Nettobetrag und Bruttobetrag pro Tag.

Neue Benutzer

Das Diagramm der neuen Benutzer zeigt zwei Werte in der Dynamik pro Tag:

  • Neue Benutzer - die Anzahl der neuen API-Aufrufe. API-Zugriffe werden nur aufgezeichnet, wenn der Parameter device - eine eindeutige Gerätekennung - übergeben wird, wenn eine Anfrage an die API gesendet wird. Dieser Parameter muss für das Gerät wirklich eindeutig sein. (siehe Senden einer Anfrage)
  • Zahlungen - die Anzahl der Zahlungen für den gleichen Zeitraum pro Tag.

Konversion

Die Konversionsmetrik bezieht sich auf die Bewertung Ihrer Verkaufseffizienz, um Neue Benutzer in Zahlungen umzuwandeln.

Das Diagramm zeigt das Verhältnis der Anzahl von Zahlungen zur Anzahl von Neue Benutzer in Prozent.

Anwendungen

Wenn Sie zu diesem Abschnitt gehen, öffnet sich eine Liste Ihrer Anwendungen.

Die Liste der Spalten in der Anwendungstabelle:

  • # - Eindeutiger Anwendungsidentifikator. Wird beim Überprüfen des Anwendungscodes oder beim Anzeigen des Zahlungsformulars verwendet.
  • Name - Anwendungsname. Der Name wird nur in Berichten und im Dashboard angezeigt. Durch Klicken auf den Anwendungsnamen wird die Bearbeitungsseite der Anwendung geöffnet.
  • Status - Der aktuelle Status der Anwendung. Es kann sein:
    • Erstellt - Die Anwendung wurde gerade erstellt, sie ist noch nicht konfiguriert.
    • Veröffentlicht - Die Anwendung läuft.
  • Erstellt - Das Datum der Anwendungserstellung.
  • Zusätzliche Steuerelemente Buttons:
    • Löschen - um die Anwendung aus der Liste zu entfernen.

Erstellen oder Bearbeiten einer Anwendung

Um Zahlungen zu akzeptieren, müssen Sie alle erforderlichen Anwendungsdaten konsequent ausfüllen und die Anwendung aktivieren.

Die Schaltfläche zum Erstellen einer neuen Anwendung befindet sich in der Titelleiste der Anwendungsliste.

Anwendung

Felder, die beim Erstellen einer Anwendung verfügbar sind:

  • Name - der Name der Anwendung, den nur Sie in Berichten oder auf dem Dashboard sehen können. Der Name wird im Seitenkopf der gespeicherten Anwendung angezeigt. Solange die Anwendung nicht gespeichert ist, wird anstelle des Namens "Neue App" angezeigt. Das Feld muss eingegeben werden.
  • Kontakt-E-Mail - die E-Mail-Adresse, an die Kopien der an Benutzer gesendeten Nachrichten gesendet werden. Diese Adresse ist auch im "Antworten an"-Feld angegeben und wird verwendet, um dem Benutzer auf die mit dem Code empfangene E-Mail zu antworten. Das Feld muss eingegeben werden. Standardmäßig wird das Feld mit dem Wert aus dem Entwicklerprofil gefüllt. Der Wert kann auf einen anderen Wert geändert werden.
  • Anwendungstyp - Anwendungstyp. Wenn Sie einen Gruppenanwendungstyp auswählen, wird eine Liste von Anwendungen zur Gruppierung angezeigt. Nur einzelne Anwendungen, für die Entsperrcodes generiert werden, sind in der Liste verfügbar.
  • Feedback bei Zahlung erlauben - fügt ein Feld zum Zahlungsformular hinzu, in dem Benutzer freien Text eingeben können. Feedback wird in die E-Mail-Kopie des Entwicklers aufgenommen. Feedback kann auch in den Zahlungsdetails eingesehen werden.

Beginnen Sie mit der Eingabe von geänderten Werten und die Schaltfläche Speichern erscheint. Mit der Schaltfläche Speichern können Sie Ihre Änderungen speichern, ohne zur nächsten Seite zu gehen. Die Schaltfläche Weiter speichert die Änderungen und wechselt zur nächsten Seite. Sie können jederzeit zurückkehren, um später Änderungen vorzunehmen.

In der Seitenkopfzeile sind nur die gespeicherten Anwendungsseiten zur Navigation verfügbar. Sie können auf Weiter klicken oder zum Abschnitt in der Seitenkopfzeile wechseln.

Beschreibung

Wählen Sie eine Sprache aus der Liste und klicken Sie auf Hinzufügen.

Ein Tab mit lokalisierten Anwendungstexten für die ausgewählte Sprache wird erscheinen.

Verfügbare Sprachen:

  • Deutsch
  • Englisch
  • Französisch
  • Spanisch
  • Russisch
  • Vereinfachtes Chinesisch

Die Felder in der Beschreibung werden verwendet, um Informationen im Zahlungsformular und in der Antwortnachricht an den Benutzer anzuzeigen:

  • Name - der Name der Anwendung für die ausgewählte Sprache. Er wird im Zahlungsformular und in der Zahlungsbenachrichtigungs-E-Mail angezeigt. Standardmäßig wird beim Hinzufügen einer Sprache der Anwendungsname eingefügt. Sie können für jede Sprache einen anderen Namen festlegen. Pflichtfeld.
  • Beschreibung - eine kurze Beschreibung der Anwendung. Wird im Zahlungsformular unter dem Anwendungsnamen angezeigt. Optionales Feld. Sie können es leer lassen, wenn keine Beschreibung angezeigt werden soll.
  • Antwort - zusätzliche Informationen, die dem Benutzer nach erfolgreicher Zahlung in der E-Mail gesendet werden. Der Antworttext wird am Ende der E-Mail nach der Standardantwort hinzugefügt.

Es muss mindestens eine Sprache hinzugefügt werden, um zu speichern und zur nächsten Seite zu gelangen.

Die im Zahlungsformular angezeigte Sprache wird automatisch auf der Grundlage der vom Benutzer in seinen Browsereinstellungen angegebenen Präferenzen bestimmt. Sie können die Anwendungssprache für die Anwendung speichern.

Beginnen Sie mit der Eingabe oder ändern Sie die Werte und die Schaltfläche Speichern wird angezeigt. Die Schaltfläche Speichern ermöglicht es Ihnen, Ihre Änderungen zu speichern, ohne zur nächsten Seite zu gehen. Die Schaltfläche Weiter speichert die Änderungen und wechselt zur nächsten Seite. Sie können jederzeit zurückkehren, um später Änderungen vorzunehmen.

In der Seitenkopfzeile sind nur die gespeicherten Anwendungsseiten zur Navigation verfügbar. Sie können auf Weiter klicken oder zum Abschnitt in der Seitenkopfzeile wechseln.

Preis

Die Seite enthält eine Liste von Preisen und Feldern im Zusammenhang mit der Zahlung:

  • Testzeitraum - die Dauer des Testzeitraums.
  • Zeiteinheit - die Zeiteinheit des Testzeitraums. Zum Beispiel, wenn Sie 7 Tage angeben, bedeutet dies, dass nach 7 Tagen nach dem ersten API-Aufruf der Anwendung eine Antwort zurückgegeben wird, dass der Testzeitraum abgelaufen ist. Die Zeit des ersten Geräteaufrufs wird gespeichert.
  • Preiskalkulationsmethode - Die Methode der Preiskalkulation aus der Liste:
    • Preiskalkulation je nach Laufzeit - Im Zahlungsformular gibt der Benutzer den Aktivierungszeitraum des Codes an, und der Preis wird automatisch entsprechend der unten stehenden Tabelle berechnet. Der Benutzer erhält einen automatisch generierten Freischaltcode in der Antwort-E-Mail.
    • Zeitraumberechnung abhängig vom Preis - Im Zahlungsformular wählt der Benutzer einen Preis aus der Liste oder gibt seinen eigenen Preis ein, und der Zeitraum wird automatisch gemäß der unten stehenden Tabelle berechnet. Der Benutzer erhält einen automatisch generierten Code in der Antwortnachricht.
    • Permanentcode - Im Zahlungsformular wählt der Benutzer einen Preis aus der Liste oder gibt seinen eigenen Preis ein. Nach der Zahlung erhält er einen Code aus der unten stehenden Liste, der dem ausgewählten Preis entspricht, in der Antwort-E-Mail.
    • Spende - Im Zahlungsformular wählt der Benutzer einen Preis aus der Liste oder gibt seinen eigenen Preis ein. Für Anwendungen des Typs Spende wird kein Freischaltcode generiert.

Der Preis wird in US-Dollar festgelegt. Der Mindestpreis beträgt 1 US-Dollar.

Beginnen Sie mit der Eingabe oder ändern Sie die Werte und die Schaltfläche Speichern wird angezeigt. Die Schaltfläche Speichern ermöglicht es Ihnen, Ihre Änderungen zu speichern, ohne zur nächsten Seite zu gehen. Die Schaltfläche Weiter speichert die Änderungen und wechselt zur nächsten Seite. Sie können jederzeit zurückkehren, um später Änderungen vorzunehmen.

In der Seitenkopfzeile sind nur die gespeicherten Anwendungsseiten zur Navigation verfügbar. Sie können auf Weiter klicken oder zum Abschnitt in der Seitenkopfzeile wechseln.

Vorschau

Diese Seite legt die Werte fest:

  • Codelänge - die Länge des generierten Codes, falls zutreffend.
  • Zeichensatz für Code - der Zeichensatz, aus dem der Code generiert wird:
    • Numerischer Code - der Code wird nur mit den Ziffern 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 generiert. Führende Nullen können im Code enthalten sein. Führende Nullen sind bei der Überprüfung des Codes von Bedeutung.
    • Alphanumerischer Code - der Code wird mit den Zeichen 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, G, K, L, M, N, P, Q, R, S, T, U, V, X, Y, Z generiert. Der Code wird dem Benutzer in Großbuchstaben generiert und gesendet. Die Groß- und Kleinschreibung der Zeichen ist bei der Überprüfung des Codes unerheblich.
  • Link zum Code überprüfen - ein Beispiel-Link zur Verwendung für die Code-Überprüfung.
  • Link zum Bezahlen - Zahlungslink. Sie können den Link kopieren und in die Beschreibung der Anwendung auf der Website einfügen, auf der die Anwendung veröffentlicht wird. Zu übergebende Parameter:
    • app - der eindeutige Bezeichner der Anwendung. Erforderlicher Parameter.
    • amount - der Betrag, der beim Kauf im Preisfeld angegeben wird. Der Standardpreis wird ignoriert. Der Betrag kann jedoch nicht weniger als der Mindestpreis und nicht niedriger als der für die Anwendung festgelegte Mindestpreis sein. Optionaler Parameter.

Um Zahlungen zu akzeptieren, müssen Sie die Anwendung mit der Schaltfläche 'Starten' aktivieren. Bevor Sie die Anwendung aktivieren, stellen Sie sicher, dass alle eingegebenen Daten korrekt sind. Die von der Anwendung generierten Schlüssel können nicht geändert werden.

Codeüberprüfung

Die Überprüfung des Anwendungsschlüssels erfolgt in 3 Schritten:

  1. Erstellen und Senden einer Anfrage zur Code-Überprüfung
  2. Überprüfungen auf der API-Seite
  3. Empfang und Verarbeitung der API-Antwort
Senden einer Anfrage

Um den Code zu überprüfen, muss der Benutzer Ihrer Anwendung diesen in das Feld in den Anwendungseinstellungen eingeben.

/resources/settings/properties.xml
<properties>
	<property id="UnlockCode" type="string"></property>
	<property id="UnlockResult" type="string">Checking...</property>
	...
<properties>
/resources/settings/settings.xml
<settings>
	<setting propertyKey="@Properties.UnlockCode" title="@Strings.UnlockCode">
		<settingConfig type="alphaNumeric" maxLength="12"/>
	</setting>
	<setting propertyKey="@Properties.UnlockResult" title="@Strings.UnlockResult">
		<settingConfig type="alphaNumeric" readonly="true"/>
	</setting>
	...
</settings>

Dann müssen Sie eine Anfrage an den Pay-to-use API-Server senden:

/source/background.mc
function onTemporalEvent() as Void {
	var ds = System.getDeviceSettings();
	return Toybox.Communications.makeWebRequest(
		"https://api.pay-to-use.com", // API-URL
		{
			"device" => ds.uniqueIdentifier, // Gerät eindeutiger Bezeichner
			"app" => "6", // Ihre Anwendungs-ID
			"model" => ds.partNumber, // device part number
			"code" => Application.Properties.getValue("UnlockCode") // Entsperrcode-Wert in Ihrer Anwendung
		},
		{
			:method => Communications.HTTP_REQUEST_METHOD_POST,
			:headers => { "Content-Type" => Communications.REQUEST_CONTENT_TYPE_JSON },
			:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
		},
		method(:onReceive)
	);
}

API-Anfrageparameter:

  • url - https://api.pay-to-use.com. Using HTTPS is mandatory.
  • Der Inhalt der Anfrage (die übergebenen Werte). Ein Wörterbuch aus Schlüsseln und Werten:
    • device - eindeutiger Bezeichner des Geräts.
    • app - eindeutiger Bezeichner Ihrer Anwendung.
    • model - device model identifier. Optional parameter. Data is used to display statistics for new devices.
    • code - vom Benutzer in den Anwendungseinstellungen eingegebener Entsperrcode.
  • Anfrageoptionen:
    • :method - die API unterstützt die Anfrage-Methoden GET und POST.
    • :headers - bei der POST-Methode müssen Parameter im JSON-Format übergeben werden.
    • :responseType - die Antwort wird im JSON-Format zurückgegeben.
  • responseCallback - ein Link zur Callback-Methode, die zwei Argumente akzeptieren sollte:
    • responseCode - der Antwortheader-Code des Servers.
    • data - der Inhalt, falls die Anfrage erfolgreich war, oder null.
Überprüfungen auf der API-Seite

Wenn keine Parameter an die API übergeben werden, gibt die API einen HTTP/1.1 404 Not Found-Header zurück.

Wenn mindestens ein Parameter an die API übergeben wird, gibt die API den Header HTTP/1.1 200 OK zurück.

Die Serverantwort besteht aus:

  • response - Antwortcode
  • msg - Textbeschreibung der Antwort
  • expires - UNIXTIME-Zeitstempel (falls zutreffend)

Es wird überprüft, ob die übergebene Anwendungs-ID korrekt ist. Die Anwendung muss zum Zeitpunkt der Zahlung den Status Veröffentlicht haben. Im Fehlerfall wird der Antwortcode 301 zurückgegeben.

Wenn eine eindeutige Geräte-ID übertragen wird, wird die Geräte-ID gesucht und gespeichert. Wenn beim Überprüfen oder Speichern Fehler auftreten, wird der Fehlercode 402 zurückgegeben. Wenn ein solcher Rückgabecode gefunden wird, schreiben Sie sofort an Support unter [email protected]

Wenn der Code übergeben wird, werden die folgenden Schritte für Anwendungen mit den Berechnungsmethoden Preiskalkulation je nach Laufzeit und Zeitraumberechnung abhängig vom Preis ausgeführt:

  • Wenn ein leerer Code übertragen wird, wird er vom eindeutigen Gerätekennzeichen getrennt, das in den vorherigen Schritten definiert wurde.
  • Wenn ein nicht leerer Code übertragen wird und er nicht aktiviert ist, wird der Code abhängig von den Bedingungen des bei Kauf angegebenen Preises aktiviert, unabhängig vom Aktivierungsdatum.
  • Wenn kein Code übertragen wurde oder der übertragene Code nicht gefunden wurde, wird der Fehlercode 201 zurückgegeben.
  • Der aktivierte Code wird gegen das Gerät geprüft, und wenn ein anderes eindeutiges Gerätekennzeichen als das gespeicherte während der Aktivierung übermittelt wurde, wird der Fehlercode 202 zurückgegeben.
  • Wenn der übermittelte Code kein Ablaufdatum hat und alle vorherigen Überprüfungen bestanden wurden, wird der Code 101 zurückgegeben.
  • Wenn der Code zeitlich begrenzt ist, wird eine Überprüfung durchgeführt. Wenn der Schlüssel nicht abgelaufen ist, wird der Code 101 zurückgegeben. Wenn der Code abgelaufen ist, wird der Fehlercode 203 zurückgegeben.
  • Diese Art von Anwendung erfordert, dass der Code an das Gerät gebunden ist. Wenn die eindeutige Geräte-ID nicht übermittelt wurde, wird der Fehlercode 304 zurückgegeben.

Für eine Anwendung mit einem Permanentcode wird nur die Verfügbarkeit des Codes zum Zeitpunkt des Kaufs überprüft. Wenn ein Code gefunden wird, wird der Code 101 zurückgegeben. Wenn kein Code gefunden wird, wird der Fehlercode 201 zurückgegeben.

Für eine Anwendung mit der Berechnungsmethode Spende wird der Code nicht überprüft. Der Code 101 wird immer zurückgegeben.

Wenn die vorherigen Überprüfungen nicht bestanden wurden, wird die Testzeit überprüft. Wenn seit dem ersten Kontakt des Geräts mehr Zeit vergangen ist als in den aktuellen Anwendungseinstellungen angegeben, wird der Fehlercode 204 zurückgegeben. Wenn die Testphase noch nicht abgelaufen ist, wird der Fehlercode 102 zurückgegeben.

Wenn nur die Anwendungs-ID übermittelt wird und weder der Freischaltcode noch die eindeutige Geräte-ID übermittelt werden, wird der Fehlercode 303 zurückgegeben.

Wenn die zurückgegebene Antwort 500 lautet, sollten Sie sich an den Support unter [email protected] wenden

Im Folgenden finden Sie eine Tabelle aller zurückgegebenen Codes:

Rückgabe Nachricht
101 Berechnungsmethoden Preiskalkulation je nach Laufzeit und Zeitraumberechnung abhängig vom Preis:
  • Dauerhaft aktiv
{
	"response":101,
	"msg":"Active forever",
	"expires":0
}
  • Aktiv bis [Datum]
{
	"response":101,
	"msg":"Active until 26 Dec 2024",
	"expires":1735208531
}
Permanentcode:
{
	"response":101,
	"msg":"The code check was successfull",
	"expires":0
}
Spende:
{
	"response":101,
	"msg":"No code check required",
	"expires":0
}
102
{
	"response":102,
	"msg":"Trial period expires in 1d 16h 43m",
	"expires":1732331119
}
201
{
	"response":201,
	"msg":"Code not found"
}
202
{
	"response":202,
	"msg":"Used on the another device"
}
203
{
	"response":203,
	"msg":"Expiration: 19 Nov 2024",
	"expires":1732011731
}
204
{
	"response":204,
	"msg":"Trial period expired"
}
301
{
	"response":301,
	"msg":"Application not found"
}
302
{
	"response":302,
	"msg":"Term undefined"
}
303
{
	"response":303,
	"msg":"Not enought arguments"
}
304
{
	"response":304,
	"msg":"Device is nesessary"
}
401
{
	"response":401,
	"msg":"Error code saving"
}
402
{
	"response":402,
	"msg":"Error device saving"
}
500
{
	"response":500,
	"msg":"Unknown error"
}
Überprüfen der Antwort

Dann sollten Sie die Antwort vom Pay-to-use API-Server überprüfen:

/source/background.mc
function onReceive(responseHeader, data) as Void {
	if (responseHeader == 200) { Toybox.Background.exit(data); }
}

Sie können alle Header und Codes überprüfen, Sie können Ihre eigenen Nachrichten zur Benutzerfreundlichkeit anzeigen, aber in der einfachsten Form sieht die Überprüfung etwa so aus:

/source/app.mc
function onBackgroundData(data) as Void {
	if (data.hasKey("response")) {
		if (data.hasKey("msg")) {
			// Sie können data["msg"] im Eigenschaftsfeld mit dem Namen "UnlockResult" anzeigen.
			Application.Properties.setValue("UnlockResult", data["msg"]);
		}
		if (data["response"].toString().substring(0, 1).equals("2")) {
			// Code-Überprüfung fehlgeschlagen
			// Bezahlte Funktionen sind NICHT verfügbar
			...
		} else {
			// Die Code-Überprüfung war erfolgreich oder der Fehler liegt bei Ihnen oder beim API
			// Bezahlte Funktionen sind verfügbar
			...
		}
	}
}

Entsperrcodes

Wenn Sie zu diesem Abschnitt gehen, wird eine Liste der Freischaltcodes geöffnet.

Liste der Freischaltcodes

Sie können das E-Mail-Feld oder den Code in der oberen Suchleiste durchsuchen. Die gefundenen Codes werden in der Liste angezeigt. Sie können das gesamte E-Mail oder den Code oder Teile davon als Suchkriterium verwenden. Übereinstimmungen werden farblich hervorgehoben. Die Suche und die Filter funktionieren gleichzeitig und schließen sich nicht gegenseitig aus.

Der zuletzt verwendete Filter wird für den Benutzer gespeichert. Das bedeutet, dass beim nächsten Mal, wenn Sie die Seite betreten, der zuletzt verwendete Filter automatisch angewendet wird. Filter sind für die Liste der Freischaltcodes verfügbar:

  • Spalten - Wählen Sie Tabellenspalten aus, die in der Liste der Freischaltcodes angezeigt werden sollen.
  • Anwendung - Zeigen Sie nur Freischaltcodes für ausgewählte Anwendungen an.
  • Status - Zeigen Sie nur Freischaltcodes an, die sich in den ausgewählten Status befinden.

Die Liste der Spalten in der Tabelle der Freischaltcodes:

  • Anwendung - Ihre Anwendung. Sie können dem Link folgen, um ihre Einstellungen zu bearbeiten.
  • Code - der Freischaltcode.
  • E-Mail - die mit der Registrierung des Freischaltcodes verbundene E-Mail-Adresse. Diese Adresse wird verwendet, um Client-Freischaltcodes im Abschnitt Meine Käufe der Website zu suchen. Dieser Abschnitt ist für Benutzer zugänglich.
  • Begriff - die Gültigkeitsdauer des gesendeten Codes (angegeben in den Anwendungseinstellungen). Für den Code wird eine Gültigkeitsdauer festgelegt, die den Bedingungen der Anwendungseinstellungen zum Zeitpunkt seiner Erstellung entspricht.
  • Status - der Status des Freischaltcodes. (siehe Freischaltcode-Status)
  • Erstellt - das Erstellungsdatum des Freischaltcodes.
  • Aktiviert - das Aktivierungsdatum des Codes. Es wird festgelegt, wenn dieses bestimmte Benutzergerät zum ersten Mal den PayToUse-API-Dienst kontaktiert und diesen Code übermittelt. Der Status des Codes ändert sich zu Aktiviert. Nur ein inaktiver Code kann aktiviert werden. Wenn ein aktiver Code von einem Gerät mit einer anderen ID übermittelt wird, gibt die API den Fehler 202 zurück. Nur ein Gerät kann mit einem einzigen Code verknüpft werden.
  • Ablauf - das Datum, an dem die Codeaktivierung abläuft. Wird für Codes gesetzt, die eine begrenzte Gültigkeitsdauer bei der Codeaktivierung haben. Für Codes mit unbegrenztem Ablaufdatum bleibt dieses Feld leer.
  • Gelöscht - das Löschdatum des Codes. Beim Löschen wird der Codestatus auf Unbekannt gesetzt.
  • Zahlung # - eindeutige Sequenznummer der Zahlung. Sie können auf den Link klicken, um die Details der Zahlung anzuzeigen.
  • Schaltflächen für Aktionen mit Freischaltcodes. Zum Beispiel, Löschung.

Freischaltcode-Status

Während seines Lebenszyklus durchläuft der Freischaltcode verschiedene Zustände, die über den Code-Status verfolgt werden können.

Status Beschreibung
Verfügbar Der Status wird einem Freischaltcode zugewiesen, für den keine Aktionen durchgeführt wurden oder wenn die Geräteverknüpfung für den Code zurückgesetzt wurde.
Aktiviert Der Status wird für einen Code mit einem festgelegten Aktivierungsdatum gesetzt. Das Aktivierungsdatum wird festgelegt, wenn das Gerät erfolgreich auf den PayToUse-API-Dienst zugreift zum ersten Mal. Auch bei der Aktivierung des Codes wird das Ablaufdatum des Codes festgelegt.
Abgelaufen Der Status wird für einen abgelaufenen Code festgelegt. Das Trennen des Codes vom Gerät setzt das Ablaufdatum des Codes nicht zurück. Das Überprüfen des Codes mit diesem Status wird den Fehler 203 zurückgeben. (siehe Überprüfungen auf der API-Seite)
Unbekannt Der Status wird gesetzt, wenn der Code gelöscht wird. Das Überprüfen des Codes mit diesem Status wird den Fehler 201 zurückgeben. (siehe Überprüfungen auf der API-Seite)

Zahlungen

Wenn Sie zu diesem Abschnitt gehen, wird eine Liste der Benutzerzahlungen angezeigt.

Die folgenden Zahlungssysteme werden zum Empfangen von Zahlungen verwendet:

System Beschreibung
Die Gebühr des Zahlungssystems beträgt ab 2,9% + 0,30 USD pro erfolgreiche Kartenabbuchung. Karten, Geldbörsen und andere Zahlungsoptionen sind unterstützt. Die Gebühr hängt von der Zahlungsmethode ab und kann sich von der Gebühr für Kartenzahlungen unterscheiden. Detaillierte Informationen über die Gebühren des Zahlungssystems finden Sie auf der Website des Zahlungssystems.
Die Gebühr des Zahlungssystems beträgt ab 3,4% + 0,30 USD pro erfolgreiche Zahlung. Karten und PayPal werden unterstützt. Detaillierte Informationen über die Gebühren des Zahlungssystems finden Sie auf der Website des Zahlungssystems.
Die Gebühr des Zahlungssystems beträgt ab 3,9% pro erfolgreicher Zahlung. Karten und andere Zahlungsoptionen werden unterstützt. Die Gebühr hängt von der Zahlungsmethode ab. Detaillierte Informationen über die Gebühren des Zahlungssystems finden Sie auf der Website des Zahlungssystems.

Nach den Gebühren des Zahlungssystems berechnet PayToUse eine Gebühr von 13%. Wir arbeiten ständig daran, die Gebühren zu reduzieren.

Wenn es zu Streitigkeiten oder Rückerstattungen im Zahlungssystem kommt, werden die Strafen des Zahlungssystems dem Entwickler erneut berechnet. Daher sollten Sie solche Situationen nicht zulassen. Die Gebühr von PayToUse wird in umstrittenen Situationen nicht berechnet.

Liste der Zahlungen

Sie können das E-Mail-Feld oder den gesendeten Code in der oberen Suchleiste suchen. Die gefundenen Zahlungen werden in der Liste angezeigt. Sie können das gesamte oder einen Teil der E-Mail oder des gesendeten Codes als Suchkriterium verwenden. Übereinstimmungen werden farblich hervorgehoben. Suche und Filter funktionieren gleichzeitig und schließen sich nicht gegenseitig aus.

Der zuletzt verwendete Filter wird für den Benutzer gespeichert. Das bedeutet, dass beim nächsten Mal, wenn Sie die Seite betreten, der zuletzt verwendete Filter automatisch angewendet wird. Filter stehen für die Liste der Zahlungen zur Verfügung:

  • Spalten - Wählen Sie Tabellenspalten aus, die in der Zahlungsliste angezeigt werden sollen.
  • Anwendung - Zeigt Zahlungen nur für ausgewählte Anwendungen an.
  • System - Zeigt Zahlungen nur von ausgewählten Zahlungssystemen an.
  • Status - Zeigt Zahlungen nur mit ausgewählten Statussen an.

Die Liste der Spalten in der Zahlungstabelle:

  • Anwendung - Ihre Anwendung. Sie können dem Link folgen, um ihre Einstellungen zu bearbeiten.
  • # - Eindeutige Sequenznummer der Zahlung. Sie wird der Zahlung automatisch zugewiesen, wenn der Benutzer vom Zahlungsformular zur Zahlungsseite im Zahlungssystem wechselt. Sie können auf den Link klicken, um die Details der Zahlung anzuzeigen.
  • Kommentare - Nachricht des Benutzers, die im Zahlungsformular eingegeben wurde.
  • System - das vom Benutzer ausgewählte Zahlungssystem.
  • Status - der Zahlungsstatus. (siehe Zahlungsstatus)
  • E-Mail - E-Mail-Adresse des Benutzers, die im Zahlungsformular angegeben wurde.
  • Begriff - Gültigkeitsdauer des gesendeten Codes (in den Anwendungseinstellungen angegeben).
  • Erstellt - das Erstellungsdatum der Zahlung.
  • Rechnungsbetrag - der Betrag der Zahlung, der dem Benutzer belastet wurde. Wird im Zahlungsformular entsprechend den Anwendungseinstellungen angegeben.
  • Zahlungsdatum - das Zahlungsdatum.
  • Zahlungsbetrag - der Betrag der Zahlung, der vom Zahlungssystem bestätigt wurde.
  • Gesendeter Code - Code, der an den Benutzer gesendet wurde.
  • Verfügbarer Betrag - verfügbarer Auszahlungsbetrag.
  • Auszahlungsbetrag - der Betrag der abgehobenen Gelder für die Zahlung.

Es ist nicht möglich, Änderungen an der Zahlung vorzunehmen.

Zahlungsstatus

Während seines Lebenszyklus durchläuft die Zahlung verschiedene Zustände, die durch den Zahlungsstatus nachverfolgt werden können.

Status Beschreibung
Unvollständig Dieser Status wird Zahlungen zugewiesen, für die keine Aktionen durchgeführt wurden. Die Zahlung wird erstellt, sobald der Benutzer vom Zahlungsformular zum Zahlungssystemformular wechselt. Der Zahlung wird eine eindeutige Seriennummer sowie die grundlegenden Zahlungseigenschaften zugewiesen: Betrag, Zahlungssystem, Datum.
Erfolgreich Dieser Status wird Zahlungen zugewiesen, die eine positive Antwort vom Zahlungssystem erhalten haben. Der nächste Schritt besteht darin, dem Benutzer eine E-Mail mit dem generierten Code oder anderen Daten je nach Anwendungseinstellungen zu senden. Wenn die Zahlung in diesem Status verbleibt, ist es erforderlich, ihr besondere Aufmerksamkeit zu widmen, da die nachfolgenden Aktionen nicht durchgeführt wurden.
Fehler Dieser Status wird Zahlungen zugewiesen, für die eine negative Antwort vom Zahlungssystem empfangen wird. Nachfolgende Schritte werden nicht ausgeführt. Es ist wichtig, solche Zahlungen besonders zu beachten, da der Status auf Seite des Zahlungssystems mit Verzögerung verarbeitet werden kann.
Ausstehend Dieser Status wird Zahlungen zugewiesen, für die eine positive Antwort vom Zahlungssystem erhalten wurde und alle nachfolgenden Schritte erfolgreich durchgeführt wurden. Eine Auszahlung für Zahlungen mit diesem Status ist nicht verfügbar. Zahlungen wechseln automatisch nach 7 Tagen in den nächsten Status.
Verfügbar Eine Auszahlung ist für Zahlungen in diesem Status verfügbar.
Senden Dieser Status ist für Zahlungen aktiviert, die in der nächsten Auszahlung enthalten sind. Wenn die Auszahlung storniert oder abgelehnt wird, wird der Zahlungsstatus auf Verfügbar zurückgesetzt.
Gesendet Dieser Status ist für Zahlungen aktiviert, für die die Auszahlung erfolgt ist. Die Bestätigung des Erhalts der Mittel steht noch aus.
Abgeschlossen Dieser Status ist für Zahlungen mit erfolgreichen Auszahlungen aktiviert. Sie können den Status manuell festlegen, indem Sie die Auszahlung im entsprechenden Bereich bestätigen. Der Status wird auch automatisch 14 Tage nach der Auszahlung der Zahlung geändert.
Erstattet Zahlungen, für die eine Rückerstattung ausgestellt wurde, werden in diesen Status überführt. Bei Ausgabe einer Rückerstattung wird eine Rückerstattungsgebühr erhoben. Die Gebühr wird vom Auszahlungsbetrag abgezogen.

Auszahlungen

Wenn Sie zu diesem Abschnitt gehen, wird eine Liste Ihrer Auszahlungen geöffnet.

Liste der Auszahlungen

Der zuletzt verwendete Filter wird für den Benutzer gespeichert. Das heißt, beim nächsten Besuch der Seite wird der zuletzt verwendete Filter automatisch angewendet. Für die Liste der Auszahlungen stehen Filter zur Verfügung:

  • Spalten - Zeigen Sie nur ausgewählte Spalten in der Liste der Auszahlungen an.
  • Status - Zeige nur Auszahlungen an, die sich in den ausgewählten Status befinden.

Die Liste der Spalten in der Tabelle der Auszahlungen:

  • # - Eindeutige Sequenznummer der Auszahlung. Sie wird der Auszahlung automatisch zugewiesen, wenn die Auszahlung gespeichert wird. Sie können auf den Link klicken, um die Details der Auszahlung anzuzeigen.
  • Status - der Auszahlungsstatus. (siehe Auszahlungsstatus)
  • Erstellt - das Datum des Auszahlungsantrags.
  • Betrag - der Auszahlungsbetrag.
  • Auszahlung - das Datum, an dem die Auszahlung gesendet wurde.
  • Schaltflächen für Aktionen mit Auszahlungen. Zum Beispiel Bestätigung.

Sie können die Auszahlung bestätigen, wenn sie sich im Status Gesendet befindet.

Auszahlungsstatus

Während seines Lebenszyklus durchläuft die Auszahlung verschiedene Zustände, die durch den Auszahlungsstatus verfolgt werden können.

Status Beschreibung
Ausstehend Der Status wird Auszahlungen bei Erstellung zugewiesen, für die keine Maßnahmen durchgeführt wurden.
Abgebrochen Der Status wird stornierten Auszahlungen zugewiesen. Stornierungen können aus verschiedenen Gründen erfolgen. Zum Beispiel, wenn die Methode zum Empfang von Geldern nicht angegeben ist. Alle Zahlungen dieser Auszahlung gehen in den Verfügbar-Status und sind erneut zur Auszahlung verfügbar.
Gesendet Der Status wird für die Auszahlung von Geldern gesetzt, wenn diese gesendet wird.
Abgeschlossen Der Status wird für manuelle Auszahlungen gesetzt, wenn sie vom Entwickler zum Empfang bestätigt werden. Oder automatisch 14 Tage nach dem Versand.
Abgelehnt Der Status wird für die Auszahlung gesetzt, wenn die Bank oder das Zahlungssystem Gelder nach dem Versand zurücksendet. Alle Zahlungen dieser Auszahlung gehen in den Verfügbar-Status und sind erneut zur Auszahlung verfügbar.

API

Overview

API PayToUse performs the following functions:

  1. Checks the activation status of an unlock code and activates it if necessary.
  2. Retrieves blood glucose data from the NightScout app.
  3. Retrieves current weather data for a specified location.

All information can be requested and returned in a single request.

API Endpoints

You can use one of the following endpoints:

  • https://api.pay-to-use.com
  • https://api.p2u.io

Both endpoints handle GET and POST requests.

Request Parameters

  • device: string (required) — unique device identifier
  • app: integer (required) — your Application ID
  • model: string (optional) — device model code, needed for collecting and displaying statistics for devices using the app
  • code: string (optional) — unlock code
  • bg: associative array (optional) — data for requesting blood glucose levels from the NightScout app
    • url: string (optional) — address of the NightScout app
  • weather: associative array (optional) — data for requesting current weather
    • appid: string (optional) — weather API access key
    • lat: float (optional) — latitude
    • lon: float (optional) — longitude
    • provider: integer (optional) — weather provider

List of Supported Weather Providers

1. OpenWeatherMap

  • Description: OpenWeatherMap provides global weather data, including real-time weather, historical data, and 16-day forecasts. With wide geographic coverage and frequent updates, OpenWeatherMap is a popular choice for applications requiring both current weather and extended forecasts.
  • Data Provided: Real-time temperature, humidity, wind speed, air quality, precipitation probability, and more. Offers both current and forecast data, including minute-by-minute weather data for select locations.
  • Provider Selection: Include provider = 1 in the weather section of your request to select OpenWeatherMap as the weather provider.
  • Usage Notes: Offers free and paid tiers, with data accessible via API key authentication. Advanced data layers and premium features are available in paid plans.
  • API Documentation: Available here.

2. QWeather

  • Description: QWeather, also known as HeWeather, provides comprehensive weather data focused on China but includes international data as well. It offers extensive details such as real-time weather, forecasts, air quality information, and alerts.
  • Data Provided: Current temperature, humidity, UV index, pollution levels, daily and hourly forecasts, as well as warnings for severe weather conditions. Known for its granular air quality data and its real-time updates on changing weather conditions.
  • Provider Selection: Include provider = 2 in the weather section of your request to select QWeather as the weather provider.
  • Usage Notes: QWeather offers API access with free and premium tiers. The free tier provides limited data, while premium options expand to cover additional data points and locations.
  • API Documentation: Available here.

3. MET Weather (MET Norway)

  • Description: The MET Weather API, provided by MET Norway, gives access to a variety of open meteorological data, including forecasts, historical data, and specific data for Norway and the Nordic regions. Known for its accuracy and transparency, MET Weather is ideal for applications in need of highly reliable weather data.
  • Data Provided: Current weather conditions, forecasts, precipitation, temperature, wind data, and UV index. MET Weather offers specialized data for the Nordic regions but also supports global weather information.
  • Provider Selection: Include provider = 3 in the weather section of your request to select MET Weather as the weather provider.
  • Usage Notes: All data provided by MET Weather is freely available for use under a Creative Commons license, allowing both non-commercial and commercial applications without cost. MET Norway is renowned for its environmental data, making it a trusted provider, particularly in Europe.
  • API Documentation: Available here.

Example Request

/source/background.mc
function onTemporalEvent() as Void {
	var ds = System.getDeviceSettings();
	if (!ds.phoneConnected) { // Checks that the device is connected to the phone for sending the request
		return;
	}

	var id = ds.uniqueIdentifier;
	if (id == null) { // Verifies that the device has been assigned a unique identifier
		return;
	}

	var request = {};

	var lockCheck = Application.Storage.getValue("LastCodeCheckTimestamp");
	if (lockCheck == null || lockCheck <= Time.now().value()) { // Sends the code if necessary
		request.put("code", Application.Properties.getValue("UnlockCode"));
	}

	var ns_url = Application.Properties.getValue("NS");
	if (!ns_url.equals("")) { // Sends the NightScout app URL if needed
		request.put("bg", { "url" => ns_url });
	}

	var wP = Application.Properties.getValue("Weather");
	if (wP != 0) { // Sends weather request parameters if needed
		var lat = Application.Properties.getValue("latitude");
		var lon = Application.Properties.getValue("longitude");
		if (!lat.equals("") && !lon.equals("")) {
			request.put("weather", {
				"appid" => Application.Properties.getValue("appID"),
				"lat" => lat,
				"lon" => lon,
				"provider" => wP
			});
		}
	}

	if (!request.isEmpty()) {

		// Fills in the required request parameters
		request.put("device", id);
		request.put("app", p2uAppID); // Ihre Anwendungs-ID
		request.put("model", ds.partNumber);

		Toybox.Communications.makeWebRequest(
			"https://api.p2u.io", // API Endpoint
			request,
			{
				:method => 3, // Communications.HTTP_REQUEST_METHOD_POST
				:headers => {
					"Content-Type" => 1 // Communications.REQUEST_CONTENT_TYPE_JSON
				},
				:responseType => 0 // Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
			},
			method(:onReceive)
		);
	}
}

API Response

The API returns a JSON object with information on unlock status, glucose level, and weather.

Response Parameters

Unlock Code Verification Results (if a request was sent):

  • response: integer — return code
  • msg: string — message about the verification result
  • expires: integer — expiration timestamp of the code in UNIXTIMESTAMP format
  • qr: array — QR code for purchase or serial number verification, if applicable

NightScout App Response (if a request was sent):

  • bg: associative array — formatted response from the NightScout app
    • value: integer — blood glucose level in mg/dL
    • date: integer — timestamp of the code expiration in UNIXTIMESTAMP format
    • direction: string — trend in blood glucose level change

Weather API Response (if a request was sent):

  • weather: associative array — formatted response from the Weather API
    • provider: integer — weather provider identifier
    • weather: array — current weather conditions. May return one or two values; if two values are returned, they represent day and night conditions
    • temp: float — current temperature in Celsius
    • feels_like: float — feels-like temperature in Celsius
    • pressure: integer — atmospheric pressure in hPa
    • humidity: integer — humidity in %
    • precipitation: integer — precipitation probability in %
    • wind: integer — wind direction in degrees
    • wind_speed: float — wind speed in m/s
    • temp_low: float — today’s low temperature in Celsius
    • temp_high: float — today’s high temperature in Celsius
    • sunrise_today: integer — today’s sunrise timestamp in UNIXTIMESTAMP format
    • sunset_today: integer — today’s sunset timestamp in UNIXTIMESTAMP format
    • sunrise_tomorrow: integer — tomorrow’s sunrise timestamp in UNIXTIMESTAMP format
    • sunset_tomorrow: integer — tomorrow’s sunset timestamp in UNIXTIMESTAMP format
    • aqi: associative array — air quality index
      • level: integer — air quality index level
      • value: integer — air quality index value

Example Response

https://api.p2u.io
{
	"response": 103,
	"msg": "Free for beta tester",
	"expires": 0,
	"qr": [
		"11111110111011010110101111111",
		"10000010111001001101001000001",
		"10111010101100110110101011101",
		"10111010110101000001001011101",
		"10111010000001010100001011101",
		"10000010100110001101001000001",
		"11111110101010101010101111111",
		"00000000010010110111100000000",
		"11001110000100100100100101111",
		"11111100011011011010011111111",
		"01111011100111111100101000001",
		"01111100101100110111011011011",
		"00110110101010100101110000010",
		"11001000010001011000001011111",
		"01101010001001110100000001101",
		"10111101100010100101100110011",
		"01010111111100110100100100010",
		"10000100111011011000101111011",
		"00000110110110110100100000101",
		"00111100011100001100101100011",
		"11110111110010100111111111001",
		"00000000111001011101100010001",
		"11111110010001011111101011101",
		"10000010100010100111100010010",
		"10111010101101100111111111001",
		"10111010010010110000010000001",
		"10111010001111111110000001111",
		"10000010111101011111101101011",
		"11111110100011011110110010010"
	],
	"bg": {
		"value": -102,
		"date": 1730546101,
		"direction": ""
	},
	"weather": {
		"provider": 1,
		"weather": [
			89
		],
		"temp": 0.27,
		"feels_like": -3.14,
		"pressure": 999,
		"humidity": 78,
		"precipitation": 0,
		"wind": 120,
		"wind_speed": 2.96,
		"temp_low": -3.8,
		"temp_high": 0.27,
		"sunrise_today": 1730527969,
		"sunset_today": 1730551770,
		"sunrise_tomorrow": 1730614492,
		"sunset_tomorrow": 1730638051,
		"aqi": {
			"level": 1,
			"value": 38
		}
	}
}

Notes

  • Requests with bg require a connection to the NightScout app.
  • For every request with a code, the API automatically checks the code status and activates it if inactive.
  • Please note that API parameters may be updated or modified over time to improve functionality, compatibility, and security. It is recommended to periodically review the API documentation for any changes that might affect integration or usage.

Garmin

Project-Id-Version: PayToUse Report-Msgid-Bugs-To: PO-Revision-Date: 2024-06-26 19:05+0300 Last-Translator: VeshchiyOleg Language-Team: Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-KeywordsList: _;gettext;gettext_noop X-Poedit-Basepath: ../../.. X-Poedit-SourceCharset: UTF-8 X-Generator: Poedit 3.4.4 X-Poedit-SearchPath-0: . X-Poedit-SearchPathExcluded-0: vendor X-Poedit-SearchPathExcluded-1: www/vendor X-Poedit-SearchPathExcluded-2: mail X-Poedit-SearchPathExcluded-3: api

ID Beschreibung Day Night
0 Löschen
0x53

0x54
40 Fair
23 Mostly clear
0x55

0x56
1 Partly cloudy
0x57

0x58
22 Partly clear
2 Mostly cloudy
0x59
52 Thin clouds
20 Cloudy
0x5A
45 Cloudy chance of rain
31 Drizzle
0x3E
14 Light rain
0x42
24 Light showers
3 Rain
0x43
25 Showers
27 Chance of showers
0x46
11 Scattered showers
15 Heavy rain
26 Heavy showers
28 Chance of thunderstorms
0x36

0x37
12 Scattered thunderstorms
0x38
6 Thunderstorms
0x39
8 Fog
0x4E
9 Hazy
29 Mist
39 Haze
30 Dust
0x4F
35 Sand
33 Smoke
38 Volcanic ash
37 Sandstorm
13 Unknown precipitation
5 Windy
0x52
36 Squall
48 Flurries
32 Tornado
0x50
41 Hurricane
42 Tropical storm
50 Sleet
0x45
7 Wintry mix
18 Light rain snow
19 Heavy rain snow
21 Rain snow
49 Freezing rain
44 Chance of rain snow
47 Cloudy chance of rain snow
34 Ice
51 Ice snow
43 Chance of snow
0x4C

0x4D
16 Light snow
46 Cloudy chance of snow
0x4A
4 Snow
17 Heavy snow
0x4B
10 Hail
0x3A

Open Weather Map

Project-Id-Version: PayToUse Report-Msgid-Bugs-To: PO-Revision-Date: 2024-06-26 19:05+0300 Last-Translator: VeshchiyOleg Language-Team: Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-KeywordsList: _;gettext;gettext_noop X-Poedit-Basepath: ../../.. X-Poedit-SourceCharset: UTF-8 X-Generator: Poedit 3.4.4 X-Poedit-SearchPath-0: . X-Poedit-SearchPathExcluded-0: vendor X-Poedit-SearchPathExcluded-1: www/vendor X-Poedit-SearchPathExcluded-2: mail X-Poedit-SearchPathExcluded-3: api

ID Beschreibung Day Night
2xx Thunderstorm
200 Thunderstorm with light rain
0x36

0x37
201 Thunderstorm with rain
0x38
202 Thunderstorm with heavy rain
210 Light thunderstorm
211 Thunderstorm
0x39
212 Heavy thunderstorm
0x3B
221 Ragged thunderstorm
230 Thunderstorm with light drizzle
0x3A
231 Thunderstorm with drizzle
232 Thunderstorm with heavy drizzle
3xx Drizzle
300 Light intensity drizzle
0x3C

0x3D
301 Drizzle
0x3E
302 Heavy intensity drizzle
0x3F
310 Light intensity drizzle rain
0x40
311 Drizzle rain
312 Heavy intensity drizzle rain
0x41
313 Shower rain and drizzle
314 Heavy shower rain and drizzle
321 Shower drizzle
5xx Rain
500 Light rain
0x42
501 Moderate rain
0x43
502 Heavy intensity rain
0x44
503 Very heavy rain
504 Extreme rain
511 Freezing rain
0x45
520 Light intensity shower rain
0x46
521 Shower rain
522 Heavy intensity shower rain
531 Ragged shower rain
6xx Snow
600 Light snow
0x4C

0x4D
601 Snow
0x4A
602 Heavy snow
611 Sleet
0x45
612 Light shower sleet
613 Shower sleet
615 Light rain and snow
616 Rain and snow
620 Light shower snow
0x4B
621 Shower snow
622 Heavy shower snow
7xx Atmosphere
701 Mist
0x4E
711 Smoke
0x4F
721 Haze
731 Sand/ dust whirls
741 Fog
751 Sand
0x4F
761 Dust
762 Volcanic ash
771 Squalls
0x52
781 Tornado
0x50
800 Löschen
800 Clear sky
0x53

0x54
80x Clouds
801 Few clouds 11-25%
0x55

0x56
802 Scattered clouds 25-50%
0x57

0x58
803 Broken clouds 51-84%
0x59
804 Overcast clouds 85-100%
0x5A

QWeather

You can check out the original set of weather icons by clicking here

ID Beschreibung Day Night
302 Thundershower
0x36

0x37
303 Heavy Thunderstorm
0x38
310 Rainstorm
0x39
317 Rainstorm to Heavy Rainstorm
304 Hail
0x3A
311 Heavy Rainstorm
0x3B
312 Severe Rainstorm
318 Heavy to Severe Rainstorm
309 Drizzle Rain
0x3C

0x3D
404 Sleet
0x3E
305 Light Rain
0x42
314 Light to Moderate Rain
306 Moderate Rain
0x43
315 Moderate to Heavy Rain
399 Rain
308 Extreme Rain
0x44
316 Heavy Rain to Rainstorm
313 Freezing Rain
0x45
405 Rain and Snow
300 Shower Rain
0x46
301 Heavy Shower Rain
307 Heavy Rain
350 Shower Rain
351 Heavy Shower Rain
400 Light Snow
0x4C

0x4D
408 Light to Moderate Snow
499 Snow
401 Moderate Snow
0x4A
402 Heavy Snow
409 Moderate to Heavy Snow
410 Heavy Snow to Snowstorm
403 Snowstorm
0x4B
406 Shower Rain and Snow
407 Snow Flurry
456 Shower Rain and Snow
457 Snow Flurry
503 Sand
0x4E
504 Dust
507 Duststorm
508 Sandstorm
511 Moderate Haze
512 Heavy Haze
513 Severe Haze
500 Mist
0x4F
501 Fog
502 Haze
509 Dense Fog
510 Strong Fog
514 Heavy Fog
515 Extra Heavy Fog
100 Sunny
0x53

0x54
150 Löschen
101 Cloudy
0x55

0x56
151 Cloudy
102 Few Clouds
0x57

0x58
152 Few Clouds
103 Partly Cloudy
0x59
153 Partly Cloudy
104 Overcast
0x5A

MET Weather

Project-Id-Version: PayToUse Report-Msgid-Bugs-To: PO-Revision-Date: 2024-06-26 19:05+0300 Last-Translator: VeshchiyOleg Language-Team: Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Poedit-KeywordsList: _;gettext;gettext_noop X-Poedit-Basepath: ../../.. X-Poedit-SourceCharset: UTF-8 X-Generator: Poedit 3.4.4 X-Poedit-SearchPath-0: . X-Poedit-SearchPathExcluded-0: vendor X-Poedit-SearchPathExcluded-1: www/vendor X-Poedit-SearchPathExcluded-2: mail X-Poedit-SearchPathExcluded-3: api

ID Beschreibung Day Night
lightrainshowers Light rain showers
0x36

0x37
lightrainshowersandthunder Light rain showers and thunder
rainshowersandthunder Rain showers and thunder
heavyrainshowersandthunder Heavy rain showers and thunder
heavyrainandthunder Heavy rain and thunder
0x38
rainandthunder Rain and thunder
lightrainandthunder Light rain and thunder
0x39
heavysleetandthunder Heavy sleet and thunder
0x3B
lightsleetandthunder Light sleet and thunder
0x3A
lightssleetshowersandthunder Light sleet showers and thunder
sleetandthunder Sleet and thunder
lightsleetshowers Light sleet showers
0x3C

0x3D
sleetshowers Sleet showers
sleetshowersandthunder Sleet showers and thunder
heavysleetshowers Heavy sleet showers
heavysleetshowersandthunder Heavy sleet showers and thunder
lightsleet Light sleet
0x3E
sleet Sleet
0x3F
heavysleet Heavy sleet
0x45
lightrain Light rain
0x42
rain Rain
0x43
heavyrain Heavy rain
0x44
rainshowers Rain showers
0x46
heavyrainshowers Heavy rain showers
heavysnow Heavy snow
0x4B
heavysnowandthunder Heavy snow and thunder
snow Snow
snowandthunder Snow and thunder
lightsnowshowers Light snow showers
0x4C

0x4D
lightssnowshowersandthunder Light snow showers and thunder
snowshowers Snow showers
snowshowersandthunder Snow showers and thunder
heavysnowshowers Heavy snow showers
heavysnowshowersandthunder Heavy snow showers and thunder
lightsnow Light snow
0x4A
lightsnowandthunder Light snow and thunder
fog Fog
0x4F
clearsky Clear sky
0x53

0x54
fair Fair
0x55

0x56
partlycloudy Partly cloudy
0x57

0x58
cloudy Cloudy
0x59