Ich möchte eine neue Anfrage bezüglich eines Projekts stellen. Zur besseren Übersicht habe ich Ihnen hier die API-Dokumentation des VyHub-Systems beigefügt: VyHub API Dokumentation.
Die benötigte SteamID64 kann aus unserer Datenbank abgerufen werden. Wir verwenden das Modul dev.hanashi.wsc.steam-integration und setzen voraus, dass sich Nutzer mit ihrem Steam-Account verbinden, wodurch die SteamID stets verfügbar ist.
Projektanforderungen:
- Erstellung eines Produkts:
Beim Erstellen eines Produkts im Admin Control Panel (ACP) soll im entsprechenden Tab ein Dropdown-Menü angezeigt werden, welches alle auf VyHub verfügbaren Pakete auflistet. Eine Suchfunktion wäre hier ebenfalls hilfreich. Die Pakete können über den Endpoint /packet/ abgerufen werden. Nach Auswahl eines Pakets muss dessen ID gespeichert werden. - Bestellprozess nach Erwerb eines VyHub-Produkts:
Sobald ein Produkt auf VyHub erworben wurde, muss eine Anfrage an den Endpoint /user/{identifier} gesendet werden, um die ID des VyHub-Nutzers abzurufen. Hierbei ist die SteamID des Nutzers als Identifier zu verwenden. Sollte der Nutzer noch nicht existieren, muss ein POST-Request an /user/ gesendet werden, um den Nutzer zu erstellen.
Im Anschluss daran muss die UUID des VyHub-Nutzers zusammen mit der gespeicherten Paket-ID verwendet werden, um eine Anfrage an den Endpoint /packet/applied/ zu senden und dem Nutzer das Paket zu aktivieren. Nach erfolgreichem Abschluss kann die Bestellung als abgeschlossen gewertet werden.
Ich möchte vorab den Preis für die Umsetzung dieses Projekts anfragen und freue mich auf Ihre Rückmeldung.
Mit freundlichen Grüßen,
Serpensin
Infrastrukturverwaltung/Admin
hrp-community.net
-