Get-PortInvoiceVisualCopy #
ÜBERSICHT #
Erzeugt eine visuelle PDF-Kopie einer E-Rechnung über die portinvoice.com API.
SYNTAX #
Get-PortInvoiceVisualCopy [-FilePath] <string> [[-ApiToken] <string>] [[-OutputPath] <string>]
[[-Language] <string>] [[-BaseUrl] <string>] [-Sandbox] [-PassThru] [<CommonParameters>]
BESCHREIBUNG #
Sendet eine Rechnungsdatei (XML oder ZUGFeRD-PDF) an die portinvoice.com REST-API und erhält eine menschenlesbare PDF-Darstellung zurück. Das Ergebnis kann als Datei gespeichert oder als Byte-Array zurückgegeben werden.
Voraussetzung: Ein portinvoice.com-Konto mit Embedded-Edition-Zugang. Der API-Token wird im Konto unter OpenAPI generiert.
PARAMETER #
-FilePath #
Type: string
Pfad zur Rechnungsdatei (XML oder PDF).
-ApiToken #
Type: string
Bearer-Token für die portinvoice.com API (aus dem Konto-Bereich). Optional, Standard ist die Umgebungsvariable ‘OBWYSE_API_TOKEN’, siehe ‘Get-ObwyseApiToken’.
-OutputPath #
Type: string
Optionaler Pfad für die Ausgabe-PDF. Wenn nicht angegeben, wird der Dateiname der Eingabe mit dem Suffix ‘-visual’ verwendet.
-Language #
Type: string
Default: 'de'
Sprache für die visuelle Darstellung. Standard: ‘de’.
-BaseUrl #
Type: string
Basis-URL der API. Ohne Angabe wird ‘https://portinvoice.obwyse.net/API' verwendet, mit ‘-Sandbox’ stattdessen ‘https://sandbox.obwyse.net/API'. Eine ausdrückliche Angabe hat immer Vorrang.
-Sandbox #
Type: switch
Verwendet den Sandbox-Server, der feste Antworten liefert und kein Kontingent verbraucht.
-PassThru #
Type: switch
Gibt das PDF als Byte-Array zurück statt es in eine Datei zu schreiben.
AUSGABEN #
string
Pfad zur erzeugten PDF-Datei (Standardverhalten). byte[] PDF-Bytes wenn -PassThru angegeben ist.
BEISPIELE #
Get-PortInvoiceVisualCopy -FilePath 'rechnung.xml' -ApiToken 'eyJ...'
Get-PortInvoiceVisualCopy -FilePath 'zugferd.pdf' -ApiToken 'eyJ...' -OutputPath 'visual.pdf'
$pdfBytes = Get-PortInvoiceVisualCopy -FilePath 'rechnung.xml' -ApiToken $token -PassThru
VERWANDTE LINKS #
- https://developer.obwyse.com/obwyse-api/
- https://developer.obwyse.com/obwyse_api.yaml
- Invoke-PortInvoiceValidation
HINWEISE #
- Der Endpunkt ist in der öffentlichen Spezifikation der API als ‘/v1/invoice/visualCopy’ beschrieben, siehe .LINK.