mittwald icon

mittwald

Interact with mittwald mStudio API

Actions409

Overview

This node interacts with the mittwald mStudio API to request the issuance of an ACME certificate for a specific Ingress resource within a domain. It is useful in scenarios where automated SSL/TLS certificate management is required, such as securing web applications or services exposed via ingress controllers in Kubernetes environments. By automating the certificate issuance process, it helps maintain secure communication channels without manual intervention.

Properties

Name Meaning
Ingress Id UUID of the Ingress resource for which the ACME certificate issuance is requested.

Output

The node outputs JSON data representing the response from the mittwald mStudio API regarding the ACME certificate issuance request. This typically includes status information about the certificate request, any relevant metadata, and possibly details about the issued certificate once available.

If the node supports binary data output (not explicitly shown in the provided code), it would likely represent the actual certificate files or keys; however, based on the static analysis, only JSON output is evident.

Dependencies

  • Requires access to the mittwald mStudio API.
  • Needs an API authentication token configured in n8n credentials to authorize requests.
  • The base URL for API requests is https://api.mittwald.de.
  • Uses the @devlikeapro/n8n-openapi-node package for OpenAPI-based request handling.

Troubleshooting

  • Common Issues:

    • Invalid or missing Ingress Id: Ensure the UUID provided corresponds to an existing ingress resource.
    • Authentication failures: Verify that the API key or token credential is correctly set up and has sufficient permissions.
    • Network connectivity issues: Confirm that n8n can reach the mittwald API endpoint.
  • Error Messages:

    • Authorization errors typically indicate invalid or expired credentials.
    • Validation errors may occur if the Ingress Id format is incorrect or the resource does not exist.
    • API rate limiting or service unavailability errors should be handled by retrying after some delay.

Links and References

Discussion