Zum Hauptinhalt springen

Extensions

Extensions werden derzeit über statische YAML-Dokumente definiert. Die benötigten und erlaubten Attribute sind in folgendem Schema beschrieben. Für weitere Informationen zu den einzelnen Attributen siehe Aus welchen Informationen besteht eine Extension?

  • idstring (uuid)
    required

    Global einheitlicher Identifier der Extension

  • contributorIdstring (uuid)
    required

    Identifier des Contributors. Entspricht dem identifier des Customers/der Organisation im mStudio

  • namestring
    required

    Name der Extension

  • descriptionstring
    required

    Kurzbeschreibung der Extension. Sollte möglichst kurz, prägnant und in weniger als 300 Zeichen die Extension erklären

  • detailedDescriptionsobject

    Ausführliche Beschreibungen der Extension in unterschiedlichen Sprachen

    • deobject
      required

      Ausführliche Beschreibung der Extension in Deutsch

      • markdownstring (≥ 1 characters)
        required

        Ein Beschreibungstext mit Markdown-Formatierungen

      • plainstring (≥ 1 characters)

        Ein Beschreibungstext ohne Formatierungen

    • enobject

      Ausführliche Beschreibung der Extension in Englisch

      • markdownstring (≥ 1 characters)
        required

        Ein Beschreibungstext mit Markdown-Formatierungen

      • plainstring (≥ 1 characters)

        Ein Beschreibungstext ohne Formatierungen

  • extensionContextstring (one of: project, customer)
    required

    Gibt an, ob die Extension zu einem Projekt oder zu einer Organisation hinzugefügt werden kann

  • requiredScopesarray of string
    required

    Berechtigungen, die die Extension benötigt

    • Array[
    • *string
    • ]
  • externalComponentsobject
    required
    • backendobject
      required
      • extensionAddedToContextobject
        required
        • urlstring (uri)
          required

          URL, die aufgerufen wird, wenn die Extension zu einem Extension Context hinzugefügt wird. Kann Platzhalter enthalten

      • extensionInstanceUpdatedobject
        required
        • urlstring (uri)
          required

          URL, die aufgerufen wird, wenn eine Extension Instance aktualisiert wird. Kann Platzhalter enthalten

      • extensionInstanceSecretRotatedobject
        required
        • urlstring (uri)
          required

          URL, die aufgerufen wird, wenn das Secret einer Extension Instance rotiert wird. Kann Platzhalter enthalten

      • extensionInstanceRemovedFromContextobject
        required
        • urlstring (uri)
          required

          URL, die aufgerufen wird, wenn die Extension aus einem Extension Context entfernt wird. Kann Platzhalter enthalten

    • frontendsobject
      • indexobject
        • urlstring (uri)
          required

          URL, die aufgerufen wird, wenn die Extension im mStudio aufgerufen wird. Kann Platzhalter enthalten

  • supportobject
    required
    • emailstring (email)
      required

      E-Mail-Adresse, die für Supportanfragen genutzt werden kann

    • phonestring (phone)

      Telefonnummer, die für Supportanfragen genutzt werden kann

  • tagsarray of string

    Tags, die die Extension beschreiben

    • Array[
    • *string
    • ]
  • stateobject
    required
    • hiddenboolean

      Gibt an, ob die Extension im mStudio sichtbar ist

    • disabledboolean

      Gibt an, ob Extension Instances für diese Extension existieren dürfen

    • blockedboolean

      Gibt an, ob die Extension zu einem Extension Context hinzugefügt werden kann