Tutorial: Vorgehensweise zum Vermarkten eines API-Produkts
In diesem Tutorial erfahren Sie, wie Sie einen Preisplan für ein API-Produkt definieren und wie API-Nutzer dieses monetisierte Produkt dann im Entwicklerportal abonnieren können.
Vorbereitende Schritte
- Entweder der Eigentümer der Anbieterorganisation sein oderSettings: Manageberechtigungen für Ihr API-Manager-Konto.
- Der Abrechnungs-Mikroservice muss auf Ihrem Managementsystem von Ihrem Systemadministrator aktiviert worden sein.
- Sie benötigen einen Internetzugang, über den Ihr API Connect -Verwaltungsserver mit Ihrem Stripe-Konto kommunizieren kann.
- Einen Stripe-Test-Account haben. Wenn Sie nicht über einen Stripe-Account verfügen, können Sie in diesem Tutorial einen erstellen. Stripe-Konten (einschließlich Testkonten) können unter https://dashboard.stripe.com/register erstellt werden.
Info zu diesem Tutorial
IBM® API Connect enthält eine Abonnement-Abrechnungsfunktion, die es API-Anbietern ermöglicht, Preispläne in ihren API-Produkten zu definieren und ihre API-Angebote zu monetarisieren. Wenn ein Produkt einen Preistarif enthält, müssen API-Konsumenten ihre Zahlungsinformationen in das eingeben, bevor sie diesen Plan abonnieren können. API Connect unterstützt die Integration mit Stripe Subscription Billing, einem unabhängigen Cloud-Dienst, der monetisierte Produktpläne, Kunden, deren Zahlungsinformationen und deren Abonnementverlauf verwaltet, um monatliche Rechnungen zu erstellen und Kunden automatisch zu belasten. Mit dieser Integration dient Stripe als Abonnementabrechnungssystem und zugleich als Zahlungsverarbeitungssystem.
Richten Sie Ihre Rechnungsressource ein
Führen Sie die folgenden Schritte aus, um eine Integrationsressource für die Stripe-Abrechnung für Ihre Provider-Organisation zu erstellen.
Stripe-Test-Katalog konfigurieren
Um vermarktete Produktionspläne veröffentlichen zu können, müssen Sie eine Abrechnungsintegrationsressource zu Ihrem Katalog hinzufügen. Während dieser Aktivität erstellen Sie einen neuen Katalog mit dem Namen "stripe-test", sodass Sie den Katalog am Ende des Tutorials löschen können, wenn Sie möchten.
- Klicken Sie im API-Manager in der seitlichen Navigationsleiste auf das Symbol
„Verwalten “. - Klicken Sie auf “ und erstellen Sie einen neuen Katalog mit dem Namen stripe-test.
- Klicken Sie auf die Katalogkachel stripe-test und klicken Sie dann auf die Registerkarte Katalogeinstellungen. Wählen Sie Gateway-Dienste aus und stellen Sie sicher, dass der Katalog so konfiguriert ist, dass er entweder DataPower® Gateway (v5 compatible) oder DataPower API Gateway oder beide verwendet. Wählen Sie dann "Portal" und erstellen Sie ein Entwicklerportal. Wenn Sie sich nicht sicher sind, wie Sie diese Einstellungen vornehmen sollen, lesen Sie den Abschnitt „Kataloge erstellen und konfigurieren “.
- Um die Ressource für die Abrechnungsintegration zum Katalog hinzuzufügen, wählen Sie „Abrechnung “ aus und klicken Sie anschließend auf „Bearbeiten “.

- Wählen Sie die Ressource Meine Stripe-Abrechnung aus, die Sie zuvor erstellt haben, und klicken
Sie auf Speichern.

„My Stripe Billing“ ist nun als Abrechnungsintegrationsressource für den Katalog „stripe-test“ aufgeführt.
Aktivieren Sie die Zahlungsmethode "Stripe" im Entwicklerportal
Damit API-Verbraucher Produkte mit kostenpflichtigen Plänen abonnieren können, müssen Sie die Stripe-Zahlungsmethode im Entwicklerportal für den stripe-test-Katalog konfigurieren.
- Melden Sie sich als Administrator beim Entwicklerportal an.
- Wenn das Administrator-Dashboard nicht angezeigt wird, klicken Sie auf Verwalten, um es anzuzeigen.
- Klicken Sie im Administrator-Dashboard auf "Erweitern ". Die Registerkarte Liste für die Seite Erweitern wird geöffnet und die Liste der installierten Module wird angezeigt.
- Geben Sie Stripe in den Suchfilter ein, wählen Sie APIC-Vermarktung -
Stripe-Integration aus und klicken Sie auf Aktivieren.

Die Standardeinstellungen für das Modul „APIC Monetization Stripe Integration“ sind nun aktiviert, und Sie müssen diese Einstellungen nun bearbeiten. - Klicken Sie auf “.
- Ändern Sie die Auswahl im Dropdown-Menü für die Zuordnung des Abrechnungsanbietermoduls auf die neu aktivierte APIC-Monetarisierungs-Stripe-Integration (ibm_stripe_payment_method) und klicken Sie auf „Konfiguration speichern “.

- Klicken Sie auf > „APIC Stripe Integration“ und geben Sie dieselben Anmeldedaten für die Stripe-Test-API ein, die Sie in Schritt 4 unter „Einrichten Ihrer Abrechnungsressource“ für die „My Stripe Billing “-Integrationsressource eingegeben haben. Klicken Sie anschließend auf „Konfiguration speichern “.

Die Zahlungsmethode „Stripe“ ist nun im Entwickler portal konfiguriert.
Vermarktetes Produkt erstellen und veröffentlichen
Erstellen Sie ein Produkt, das einen Preisplan enthält, und veröffentlichen Sie das Produkt im Entwicklerportal.
- Zuerst müssen Sie eine Test-API herunterladen, die Sie mit Ihrem Produkt verwenden können:
- Wenn Ihr Katalog für Streifen-Tests eine DataPower Gateway (v5 compatible) verwendet, laden Sie die findbranch.txt datei auf Ihr lokales Dateisystem herunter. Benennen Sie diese Datei in findbranch.yaml um.
- Wenn Ihr Katalog für Streifen-Tests eine DataPower API Gateway verwendet, laden Sie die findbranch_v6.txt datei auf Ihr lokales Dateisystem herunter. Benennen Sie diese Datei in findbranch.yaml um.
- Um die API in den API-Manager zu importieren, klicken Sie in der seitlichen Navigationsleiste auf das Symbol
„Entwickeln“ und anschließend auf . 
- Stellen Sie sicher, dass „ OpenAPI “ ( 2.0 ) ausgewählt ist, wählen Sie dann im Abschnitt „Import“ die Option „Existing“ ( OpenAPI ) aus und klicken Sie auf „Next“ (Weiter ).

- Klicken Sie auf Drag and drop files here or click to upload, und wählen Sie die Datei
findbranch.yaml auf Ihrem lokalen Dateisystem aus, um sie hochzuladen. Klicken Sie dann auf „Weiter “.

- Lassen Sie die Option API aktivieren nicht aktiviert, da Sie die API aktivieren, wenn Sie das monetarisierte Produkt später in diesem Abschnitt veröffentlichen. Klicken Sie auf „Weiter“, um fortzufahren.
- Die Seite „Zusammenfassung“ wird angezeigt und bestätigt, dass die API-Definition generiert wurde.

- Klicken Sie auf „API bearbeiten“, um Ihre generierte API-Definition anzuzeigen, und klicken Sie anschließend in der seitlichen Navigationsleiste auf das Symbol
„Entwickeln“, um mit der Erstellung eines monetarisierten Produkts fortzufahren. Die „ FindBranch “-API sollte nun in Ihrer API-Liste angezeigt werden – falls dies nicht der Fall ist, klicken Sie einfach auf das Symbol
„Aktualisieren“, um Ihren Browser zu aktualisieren. - Klicken Sie auf

- Wählen Sie "Neues Produkt" aus und klicken Sie auf "Weiter ".
- Geben Sie FindBranches in das Feld „Titel“ ein und klicken Sie auf „Weiter “.

- Wählen Sie die FindBranch-API, die Sie importiert haben, oder Ihre eigene API aus und klicken Sie auf Weiter.
- Akzeptieren Sie die Standardwerte für Pläne und klicken Sie auf Weiter. Sie fügen später einen kostenpflichtigen Tarif hinzu.

- Übernehmen Sie auch die Standardeinstellungen für „Veröffentlichen“, „Sichtbarkeit “ und „Abonnierbarkeit“ und klicken Sie auf „Weiter “.

- Die Übers ichtsseite wird angezeigt und bestätigt, dass das neue Produkt angelegt wurde.

- Klicken Sie auf Produkt bearbeiten, um die Konfiguration fortzusetzen.
- Wenn die Registerkarte „Design“ ausgewählt ist, klicken Sie im Navigationsmenü auf „Pläne “.

- Wählen Sie im Abschnitt Billing-Integration die Option my-stripe-billing als Abrechnungsintegrationsressource aus.
- Klicken Sie im Abschnitt Pläne auf Hinzufügen , um einen neuen Plan mit Preisgestaltung zu erstellen.
- Geben Sie einen Titel für den neuen Plan ein, zum Beispiel Gold, aber lassen Sie das Kontrollkästchen Genehmigung nicht ausgewählt.
- Ändern Sie die Umschaltfläche auf Ein für Planpreisgestaltung und der Definitionsabschnitt Planpreisgestaltung wird angezeigt.
- Wählen Sie Include free trial days(kostenlose Testtage einschließen) aus und lassen Sie den Standardwert 1 für die Anzahl der Testtage, dass ein Subskribent den Plan ohne Gebühren verwenden kann, nach dem der Abrechnungszyklus beginnt.
- Behalten Sie auch hier die Standardeinstellungen bei: USD - US Dollar für die Währung und 10 für den monatlichen Preis, der dem Abonnenten in Rechnung gestellt wird.

- Ändern Sie im Abschnitt Planratenbegrenzungen die Aufrufe auf
1000 pro Stunde, um diesen Plan aus dem Standardplan zu unterscheiden. Klicken Sie auf „Speichern“, um den neuen Preisplan zu speichern.

- Jetzt können Sie das monetarisierte Produkt im „stripe-test“-Katalog veröffentlichen, indem Sie auf das
Options symbol für das Produkt klicken und dann auf „Veröffentlichen“ klicken. 
- Stellen Sie sicher, dass der Katalog stripe-test ausgewählt ist, und klicken Sie dann auf Veröffentlichen.
- Sie können überprüfen, ob das Produkt „ FindBranches “ nun veröffentlicht ist, indem Sie in der seitlichen Navigationsleiste auf das Symbol
„Verwalten“ klicken und die Kachel „stripe-test“ auswählen. Das Produkt „ FindBranches “ ist nun unter dem Reiter „Produkte“ aufgeführt.
Tipp: Denken Sie daran, auf das Symbol
„Aktualisieren“ zu klicken, falls das Produkt nicht angezeigt wird.
Veröffentlichung in Ihrem Stripe-Account überprüfen
Sie können überprüfen, ob die Produktpläne in Ihrem Stripe-Account veröffentlicht wurden, indem Sie die folgenden Schritte ausführen.
- Melden Sie sich bei Ihrem Stripe-Testaccount an.
- Wählen Sie in der Entwicklernavigation "Events" aus.
- Überprüfen Sie, ob Ereignisse erstellt wurden, als Sie die Produktpläne veröffentlicht haben.
Das monetarisierte Produkt im Entwicklerportal anzeigen
Sie können überprüfen, ob das monetarisierte Produkt jetzt im Entwicklerportal sichtbar ist, indem Sie die folgenden Schritte ausführen.
- Öffnen Sie das Entwicklerportal für den Streifen-Testkatalog in Ihrem Webbrowser. Sie müssen sich nicht anmelden.
- Auf der Startseite sollte das Produkt „ FindBranches “ angezeigt werden.

- Klicken Sie auf die Kachel FindBranches, und die Pläne werden angezeigt, wobei sowohl die
Standard-als auch die Gold-Pläne angezeigt werden. Sie können die Preisinformationen für den Gold-Plan anzeigen. Wenn Sie den
Mauszeiger über den Text 2 ratenbegrenzungen bewegen, können Sie die Details der Ratenbegrenzung anzeigen. Ein API-Nutzer kann diesen monetarisierten Tarif nun abonnieren.

Die Themen dieses Tutorials
In diesem Tutorial haben Sie erfolgreich ein monetisiertes Produkt erstellt und veröffentlicht, das für API-Konsumentenabonnements bereit ist. Sie haben die folgenden Aktivitäten abgeschlossen:
- Eine Integrationsressource für die Stripe-Abrechnung erstellt.
- Einen stripe-test-Katalog konfiguriert.
- Aktivierte Stripe im Entwicklerportal.
- Ein vermarktetes Produkt erstellt und veröffentlicht.
- Die Veröffentlichung in Ihrem Stripe-Account überprüft.
- Das monetarisierte Produkt im Entwicklerportal angesehen.



