Send CMR document by email.
POST/company/cmr/send
Senden Sie das CMR-Dokument (Digitale Frachtbrief), das mit einem Transportdienst verknüpft ist, per E-Mail an einen oder mehrere Empfänger. Das PDF-Dokument wird generiert und als Anhang versendet.
Ziel
Ermöglichen Sie Unternehmen, das eCMR-Dokument an Interessengruppen (Kunden, Spediteure, Behörden) zu verteilen, ohne es manuell herunterladen zu müssen. Der Dienst ecmr_back verwaltet den asynchronen Versand der E-Mails.
Anwendungsfälle
- Ein Unternehmen muss das CMR zur Buchhaltung an seinen Kunden senden.
- Das CMR muss zur Archivierung an den Spediteur gesendet werden.
- Zollbehörden fordern das CMR-Dokument per E-Mail an.
- Das Unternehmen muss das CMR an mehrere interne Abteilungen verteilen.
Zahlungsvalidierung
Middleware: mPlan.isPaymentUpdate
Dieser Endpunkt validiert den Zahlungsstatus des Unternehmens, bevor der Versand verarbeitet wird:
- Überprüft, ob das JWT-Token gültig ist.
- Überprüft, ob das Unternehmen aktualisierte Zahlungsberechtigungen hat.
- Lehnt die Anfrage ab, wenn das Unternehmen keine aktive Zahlung oder gültiges Abonnement hat. Wenn die Zahlungsvalidierung fehlschlägt, wird vor der Verarbeitung des Versands ein Fehler 401/403 zurückgegeben.
Verhalten
- Validiert die Parameter
service_codeundemails. - Überprüft, ob der Benutzer authentifiziert ist und ein gültiges Unternehmen hat.
- Validiert den Zahlungsstatus (Middleware
isPaymentUpdate). - Leitet die Anfrage an den Dienst
ecmr_backweiter. ecmr_backgeneriert das PDF und sendet die E-Mails.- Gibt eine Versandbestätigung zurück (keine Zustellbestätigung).
Hinweise:
- Der E-Mail-Versand ist asynchron: Es wird bestätigt, dass er in die Warteschlange gestellt wurde, nicht dass er zugestellt
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 503
Der CMR wurde erfolgreich an die angegebenen Empfänger gesendet. Die Antwort bestätigt, dass die E-Mail an die Warteschlange ecmr_back gesendet wurde, bestätigt jedoch NICHT die tatsächliche Zustellung an die Empfänger.
Ungültige Anfrage – Fehlende oder falsche Parameter. Fehlercodes:
SERVICE_CODE_REQUIRED: Der Parameterservice_codefehltEMAILS_REQUIRED: Der Parameteremailsfehlt oder ist leer (Array mit Länge 0)
Nicht autorisiert - Probleme bei der Authentifizierung oder Zahlung. Fehlercodes:
USER_NOT_FOUND: Der authentifizierte Benutzer existiert nicht in der DatenbankAUTHORIZATION_TOKEN_REQUIRED: Fehlendes Token in den Headern- Payment validation failed (Middleware
isPaymentUpdate): Das Unternehmen hat keinen gültigen Zahlungsstatus
Verboten - Das Unternehmen hat keine aktualisierten Zahlungsberechtigungen.
Die Middleware isPaymentUpdate hat die Anfrage aufgrund fehlender aktiver Zahlung abgelehnt.
Nicht gefunden - Der Lieferservice existiert nicht für dieses Unternehmen. Fehlercodes:
NOT_FOUND: Es existiert kein Lieferservice mit diesemservice_codefür dieses Unternehmen
Dienst nicht verfügbar - Fehler bei der Kommunikation mit dem ecmr_back-Dienst oder Timeout beim Senden. Mögliche Ursachen:
- Der ecmr_back-Dienst ist nicht verfügbar
- Timeout beim Warten auf den E-Mail-Versand (maximal 10 Sekunden)
- Interner Fehler im ecmr_back-Dienst