Skip to main content

Patch Extension

PATCH/contributors/{contributorId}/extensions/{extensionId}/
v2
PATCH
extension-patch-extension

Request

  • contributorIdstring
    required
  • extensionIdstring (uuid)
    required

Responses

application/json

The extension has been patched.

  • assetsarray of object
    required
    • 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
        required
      • idstring (uuid)
        required

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

      • indexinteger (≥ 0)
        required
    • ]
  • backendComponentsobject
    • extensionAddedToContextobject
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceRemovedFromContextobject
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceSecretRotatedobject
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceUpdatedobject
      • urlstring (≥ 1 characters)
        required
  • blockedboolean
  • contextstring (one of: project, customer)
  • contributorIdstring
    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
  • 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
  • externalFrontendsarray of object
    • Array[
    • *object
      • namestring
        required
      • urlstring
        required
    • ]
  • frontendComponentsarray of object
    • Array[
    • *object
      • namestring
        required
      • urlstring
        required
    • ]
  • frontendFragmentsobject
    • *
  • functionalboolean
    required
  • idstring (uuid)
    required
  • logoRefIdstring (uuid)

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

  • namestring
    required
  • publishedboolean
    required
  • requestedChangesobject
    • contextstring (one of: project, customer)
    • scopesarray of string
      • Array[
      • *string
      • ]
  • webhookUrlsobject
    • extensionAddedToContextobject
      required
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceRemovedFromContextobject
      required
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceSecretRotatedobject
      required
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceUpdatedobject
      required
      • urlstring (≥ 1 characters)
        required
  • scopesarray of string
    • Array[
    • *string
    • ]
  • secretsarray of object
    required
    • Array[
    • *object
      • secretIdstring (uuid)
        required
      • usableUntilstring (date-time)
    • ]
  • statestring (one of: enabled, blocked, disabled)

    deprecated

  • statisticsobject
    required
    • amountOfInstancesinteger (≥ 0)

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

  • subTitleobject

    A few words to promote your Extension.

    • destring (≤ 40 characters)
      required
    • enstring (≤ 40 characters)
  • supportobject
    • emailstring
    • phonestring
  • tagsarray of string
    • Array[
    • *string
    • ]
  • verificationRequestedboolean
    required
  • verifiedboolean
    required
  • webhookUrlsobject
    • extensionAddedToContextobject
      required
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceRemovedFromContextobject
      required
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceSecretRotatedobject
      required
      • urlstring (≥ 1 characters)
        required
    • extensionInstanceUpdatedobject
      required
      • urlstring (≥ 1 characters)
        required
  • Usage examples

    $ curl \
    --fail \
    --location \
    -X PATCH \
    -d '{"deprecation":{"deprecatedAt":"2025-03-12T00:29:29.635Z","note":"This extension is no longer actively maintained. Please Use the successor extension instead.","successorId":"f0f86186-0a5a-45b2-aa33-502777496347"},"description":"string","detailedDescriptions":{"de":{"markdown":"string","plain":"string"},"en":{"markdown":"string","plain":"string"}},"externalFrontends":[{"name":"string","url":"string"}],"frontendFragments":{"string":null},"name":"string","scopes":["string"],"subTitle":{"de":"Ping deine App an","en":"Ping your app"},"support":{"email":"a.lovelace@example.com","phone":"string"},"tags":["string"],"webhookUrls":{"extensionAddedToContext":{"url":"string"},"extensionInstanceRemovedFromContext":{"url":"string"},"extensionInstanceSecretRotated":{"url":"string"},"extensionInstanceUpdated":{"url":"string"}}}' \
    -H "Authorization: Bearer $MITTWALD_API_TOKEN" \
    -H 'Content-Type: application/json' \
    https://api.mittwald.de/v2/contributors/string/extensions/f0f86186-0a5a-45b2-aa33-502777496347