Internetmarke der deutschen Post in eigene App einbinden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Internetmarke der deutschen Post in eigene App einbinden

    Tachchen zusammen,

    für meine App (macOS) brauchte ich den direkten Kauf einer Internetmarke, damit die Briefe gleich frankiert gedruckt werden.
    Anbei im .zip mein Code.
    Gebraucht wird unbedingt das Package "Zip 2.1.2" (github.com/marmelroy/Zip.git)

    Ich gebe den StampsView in einem Sheet aus.

    Quellcode

    1. .sheet(isPresented: $showingStampScreen) {
    2. StampsView(stampPath: $stampPath, trackID: $trackID, trackDate: $trackDate)
    3. }
    Die Porti habe ich (in Auswahl) in einer csv. Das macht Updates einfacher. Die Porti bekommt man immer per Mail von der Post zugesandt, wenn man sich bei der Post als Entwickler registriert hat.
    deutschepost.de/de/e/epost/ges…partner/business-api.html
    Dort erhält man auch Zugriff auf die API-Docs, wenn man wissen will, was noch alles mit der Schnittstelle machbar ist.

    Ich binde dann die Briefmarke in dem erzeugten PDF hinter die Empfänger-Adresse ein, so dass eine Fensterfreimachung entsteht.

    Viel Spaß damit. Wer Änderungen gemacht hat, die für alle nützlich sind, bitte hier posten.

    LG

    mihema
    Dateien
  • Wenn ich das Richtige erwischt habe, dann gibt es auf der Seite eine OpenAPI Beschreibung: Internetmarke.

    Und von Apple gibt es Swift OpenAPI Generator.

    Theoretisch könntest Du den Code anhand der Beschreibung einfach genieren lassen und einfach benützten. Praktisch muss man schauen, ob alles unterstützt wird, was in der API steht, denn OpenAPI kann sehr speziell Dinge ausdrücke, was nicht so einfach in einer Programmiersprache nachzubilden ist. Aber eine Handvoll WebRequests schreibt man auch schnell hin.