Zum Hauptinhalt springen

List Extensions

GET/extensions/
v2
GET
extension-list-extensions

Request

Responses

Response-Header

  • X-Pagination-Limitinteger

    The limit used to select the resources for the response

  • X-Pagination-Skipinteger

    The number of skipped items

  • X-Pagination-Pagenumber

    The calculate page of the list response. Refer to parameters to learn more.

  • X-Pagination-TotalCountinteger

    The total amount of items available in the remote ressource. Use this value in combination with the limit to calculate the available pages.

application/json

OK

  • Array[
    • *object
      • assetsarray of object
        required

        The assets/media (images and videos) of the extension.

        • Array[

          The following assets are the media that are associated with the extension and will be shown in extension details page.

          • *object

            The following assets are the media that are associated with the extension and will be shown in extension details page.

            • assetTypestring (one of: image, video)
              required
            • fileNamestring
              deprecated
            • idstring (uuid)
              required

              The asset ID and reference ID to its file. Retrieve the file with this id on `/v2/files/{id}

            • indexinteger
              required

              The index of the asset. Does not have to be successive. Can be used to order the assets.

          ]
      • blockedboolean
        deprecated
        required
      • contextstring (one of: project, customer)
        required
      • contributorIdstring (uuid)
        required
      • createdAtstring (date-time)
        required
      • deprecationobject

        The Extension is deprecated by the contributor and will expire at the given date.

        • deprecatedAtstring (date-time)
          required
        • notestring
        • successorIdstring (uuid)

          The ID of the successor extension.

      • descriptionstring
        required

        A short description of the capabilites of the Extension.

      • detailedDescriptionsobject

        A detailed description of the capabilities of the extension.

        • deobject
          required

          Language specific descriptions in various formats.

          • markdownstring (≥ 1 characters)
            required
          • plainstring (≥ 1 characters)
        • enobject

          Language specific descriptions in various formats.

          • markdownstring (≥ 1 characters)
            required
          • plainstring (≥ 1 characters)
      • disabledboolean
        deprecated
        required
      • externalFrontendsarray of object
        • Array[
          • *object
            • namestring
              required
            • urlstring
              required
          ]
      • frontendComponentsarray of object
        deprecated
        • Array[
          • *object
            • namestring
              required
            • urlstring
              required
          ]
      • frontendFragmentsobject
        • *
      • idstring (uuid)
        required
      • logoRefIdstring (uuid)
        required

        This is the FileId of the Logo. Retrieve the file with this id on /v2/files/{logoRefId}.

      • namestring
        required
      • pricingone of 1 alternatives
        • Alternativearray of object

          A price plan with (multiple) variants, including different prices for different included service descriptions

          • Array[
            • *object
              • deletionDeadlinestring (date-time)
              • descriptionstring
              • isBookingStoppedboolean
                required

                If a variant is no longer bookable the existing extension instances will not be removed but no new ones can be created.

              • isDeletionScheduledboolean
                required
              • keystring
                required
              • namestring
              • priceInCentsinteger
                required

                The monthly price in Euro Cents before tax.

            ]
      • pricingDetailsobject

        The details section of the price plan. It informs if choosing different variants as a upgrade or downgrade is possible.

        • isDowngradeAllowedboolean
          required
        • isUpgradeAllowedboolean
          required
      • publishedboolean (one of: true)
        required

        Whether the extension has been published by the contributor.

      • scopesarray of string
        required
        • Array[
          • *string
          ]
      • statestring (one of: enabled, blocked, disabled)
        deprecated
        required

        deprecated

      • statisticsobject
        required
        • amountOfInstancesinteger (≥ 0)

          The amout of instances for this extension. Accurate for the Contributor. Publicly rounded to the next lower hundred.

      • subTitleobject
        required

        A few words to promote your Extension.

        • destring (≤ 40 characters)
          required
        • enstring (≤ 40 characters)
      • support
        required
      • tagsarray of string
        required
        • Array[
          • *string
          ]
    ]

Usage examples

$ curl \
--fail \
--location \
-H "Authorization: Bearer $MITTWALD_API_TOKEN" \
https://api.mittwald.de/v2/extensions?context=project&searchTerm=string&includeDeprecated=true&limit=50&page=1&sort=name&order=asc