Fügen Sie eine App hinzu

Hinzufügen einer neuen Anwendung oder eines neuen Dienstes durch Importieren der API-Spezifikation

Sie können Ihre App der großen Zahl von Ultradox-Anwendern zur Verfügung stellen, indem Sie einfach Ihre API-Spezifikation im Format Swagger 2.0 oder Google Discovery importieren.

Importieren der API

Sie können Ihre API importieren, indem Sie den Menüpunkt API importieren aus dem Datei-Menü im Ultradox-Editor wählen.

Importieren Sie entweder die API-Spezifikation von Google Drive oder geben Sie eine öffentliche URL ein, unter der die Spezifikation zu finden ist.

Ultradox erstellt dann Bausteine für jede Methode und generiert eine Dokumentation für Ihre Anwendung.

Nach dem Import der API müssen Sie eventuell zusätzliche Informationen wie das Oauth2 client secret und passwort eingeben, wenn Ihre Anwendung eine Authentifizierung erfordert.

Gelistet als privat

Die neuen Bausteine finden Sie in der Sidebar direkt nach dem Import der API.

Es wird als privat unter Weitere in der Seitenleiste aufgeführt, bis Sie ihre API veröffentlichen.

Optimierung der API

Um die Benutzerfreundlichkeit zu verbessern, müssen Sie eventuell Ihre API-Spezifikation optimieren.

Tags

Tags, die in Ihrer API-Spezifikation definiert sind, werden als Unterkategorien in der Seitenleiste des Bausteins angezeigt. Vergewissern Sie sich, dass Sie kurze und aussagekräftige Namen vergeben, für eine gute Benutzerfreundlichkeit.

Jede Operation mit dem gleichen Tag wird unter der entsprechenden Unterkategorie einsortiert.

Icons

Um ansprechende Icons für Ihre Bausteine in der Sidebar zu erhalten, erstellen Sie ein Icon entweder im svg oder png Format mit 64x64 Pixeln, veröffentlichen es im Web und spezifizieren die URL in Ihrer Spezifikation mit Hilfe der x-logo Erweiterung.

Sie müssen mindestens ein Symbol für Ihre Anwendung im info Bereich Ihrer API-Spezifikation angeben.

info:
  version: '1.0'
  title: Friends+Me
  x-logo:
    url: 'https://www.mydomain.com/friendsme.png'
...

Sie können auch für jede Methode ein eindeutiges Symbol angeben.

Wenn auf Ebene der Methode kein Icon angegeben ist, wird das generische Icon Ihrer Anwendung verwendet.

paths:
  /users.identity:
    get:
      x-logo:
        url: 'https://www.mydomain.com/getidentity.png'
...

Texte

Ultradox verwendet die Informationen aus Ihrer API Spezifikation im Ultradox Editor auf verschiedene Weise.

Die x-summary Erweiterung im Info Bereich des Spec wird im Dialog Weitere als Beschreibung Ihrer API angezeigt.

Das Icon und der Name Ihrer App (in diesem Beispiel Friends+Me) ist das Info Element Ihrer Spezifikation.

Die Unterkategorien (z.B. Benutzer oder Teams) werden als Tags definiert.

Das Symbol und der Titel jedes Bausteins, die in der Seitenleiste angezeigt werden, stammen aus den Feldern x-logo und x-title in jeder Operation in Ihrer Spezifikation.

Die Zusammenfassung Ihres Vorgehens wird direkt auf dem Baustein angezeigt, nachdem Sie ihn in die Automation gezogen haben.

Beschreibung

Die Beschreibung Ihrer API und der einzelnen Operationen wird bei der Erstellung der Online-Hilfe verwendet.

Sie können Abschriften verwenden, um die Beschreibung Ihrer API zu formatieren.

OAuth2

Ultradox übernimmt die Authentifizierung für Ihre Anwendung, wenn die Sicherheit in Ihrer API-Spezifikation richtig definiert ist.

Da Ultradox auf dem Server läuft, auch wenn die Benutzer nicht online sind, können Sie den implicit Oauth-Flow nicht nutzen. Die einzige Operation, die unterstützt wird, ist accessCode.

Beispiel für eine funktionierende Sicherheitsdefinition im yaml Format:

securityDefinitions:
  auth:
    type: oauth2
    flow: accessCode
    authorizationUrl: https://api.friendsplus.me/oauth.authorize
    tokenUrl: https://api.friendsplus.me/oauth.access
    x-refreshUrl: https://api.friendsplus.me/oauth.token
    scopes:
      'admin': Administer your user account
      'drafts': Access and modify your drafts
      'drafts.read': Access information about your drafts
      'drafts.write': Create and modify your drafts
      'identity': Confirm your identity, email and avatar
...

Stellen Sie sicher, dass die Bereiche richtig definiert sind und die optionalen Bereiche in jeder Operation korrekt referenziert werden.

Veröffentlichen

Veröffentlichen Sie Ihre API

Under construction ...

Questions and Feedback

If you have any comments on this page, feel free to add suggestions right to the Google document that we are using to create this site.

If you are not yet member of the Ultradox community on Google+, please join now to get updates from our end or to provide feedback, bug reports or discuss with other users.

Last Updated: 3/20/18