Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Anwendungsfallleitfaden für die Rechnungs-API v2024-06-19

Erfahren Sie, wie Sie die Rechnungs-API verwenden.

API-Version: 2024-06-19

Was ist die Rechnungs-API?

Sie können das verwenden Vertriebspartner-API für Rechnungen um eine Vielzahl von rechnungsbezogenen Vorgängen abzurufen und zu verwalten, die Vertriebspartnern bei der Verwaltung ihrer Buchhaltung helfen können.

Wichtig

Diese API kann nur abgerufen werden Brasilianische FBA-Rechnungen. Sie können diese API nicht für andere Rechnungstypen verwenden.

Die wichtigsten Funktionen

  • Rechnungen nach ihren Attributen durchsuchen
  • Rechnungen exportieren und herunterladen

Terminologie

  • Sefaz: Staatliche Steuerverwaltung Brasiliens (Secretaria da Fazenda).

Tutorial: Rechnungsdateien exportieren

Erfahren Sie, wie Sie Rechnungsdateien exportieren und herunterladen.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie:

  • Autorisierung des Vertriebspartners, für den Sie telefonieren. Weitere Informationen finden Sie unter Autorisierung von API-Anwendungen für Vertriebspartner.
  • Die Rolle „Steuerfakturierung“, die Ihrem Entwicklerprofil zugewiesen ist.
  • Die Rolle „Steuerfakturierung“, die Sie auf der App-Registrierungsseite für Ihre Anwendung ausgewählt haben.

Schritt 1. Erstellen Sie einen Rechnungsexport

Rufen Sie den createInvoicesExport Bedienung und Angabe des Marktplatzes, des Datumsbereichs und aller optionalen Parameter, die Sie einbeziehen möchten.

Wenn die Anfrage erfolgreich ist, enthält die Antwort eine exportId Wert.

Textparameter

NameBeschreibungErforderlich
marketplaceIdDie zurückgegebenen Rechnungen entsprechen der von Ihnen angegebenen Marketplace-Site.
Typ: Zeichenfolge
Ja
dateStartDas früheste Rechnungserstellungsdatum für Rechnungen, die Sie in die Antwort aufnehmen möchten. Die Daten sind in ISO 8601 formatieren.
Typ: Zeichenfolge (Datum)
Nein
dateEndDas Datum der letzten Rechnungserstellung für Rechnungen, die Sie in die Antwort aufnehmen möchten. Die Daten sind in ISO 8601 formatieren.
Typ: Zeichenfolge (Datum)
Nein

Tipp

Um die Verarbeitungszeit für Exporte zu reduzieren, verwenden Sie kurze Datumsintervalle für dateStart und dateEnd. Die optimale Reichweite ist ein Tag.

Beispiel anfordern

POST https://sellingpartnerapi-na.amazon.com/invoices/v1/exports?marketplaceId=A2Q3Y263D00KWC&dateStart=2024-07-09T00:00:00Z&dateEnd=2024-07-10T00:00:00Z

Antwort

NameBeschreibung
exportIdDie Export-ID.
Typ: Zeichenfolge

Beispiel für eine Antwort

{ "exportId": "4bdd8293-0cd7-4208-bed5-78b2c6ecefef" }

Schritt 2. Stellen Sie sicher, dass die Exportverarbeitung abgeschlossen ist

Rufen Sie regelmäßig die getInvoicesExport Operation — Übergeben der exportId Wert, den Sie erhalten haben Schritt 1--bis die Verarbeitung abgeschlossen ist (processingStatus ist CANCELLED, DONE, oder FATAL). Zu diesem Zeitpunkt enthält die Antwort eine exportDocumentId Wert, wenn Rechnungsdaten verfügbar sind.

Pfadparameter

NameBeschreibungErforderlich
exportIdDie Kennung für den Export.
Typ: Zeichenfolge
Ja

Beispiel anfordern

GET https://sellingpartnerapi-na.amazon.com/invoices/v1/exports/4bdd8293-0cd7-4208-bed5-78b2c6ecefef

Antwort

NameBeschreibung
errorMessageWenn die Exportgenerierung fehlschlägt, enthält dieses Attribut eine Beschreibung des Fehlers.
Typ: Zeichenfolge
exportDocumentIdsEine Liste mit den Identifikatoren jedes Exportdokuments.
Typ: Array
exportIdDie Export-ID.
Typ: Zeichenfolge
generateExportFinishedDatum und Uhrzeit, zu denen die Exportgenerierung abgeschlossen wurde, im ISO 8601-Datums-/Uhrzeitformat.
Typ: Zeichenfolge
generateExportStartedDatum und Uhrzeit des Beginns der Exportgenerierung im ISO 8601-Datums-/Uhrzeitformat.
Typ: Zeichenfolge
statusDer Verarbeitungsstatus.
Typ: enum (REQUESTED, PROCESSING, DONE, ERROR)

Beispiel für eine Antwort

{ "export": { "errorMessage": "", "exportDocumentIds": [ "18c598f5-75db-4c1a-bd3e-4c64b36781c5" ], "exportId": "4bdd8293-0cd7-4208-bed5-78b2c6ecefef", "generateExportFinished": "2024-07-10T16:00:00.000Z", "generateExportStarted": "2024-07-10T15:00:00.000Z", "status": "DONE" } }

Schritt 3. Rufen Sie die URL des Rechnungsdokuments ab

Rufen Sie den getInvoicesDocument Bedienung, Übergeben der exportDocumentId Wert von Schritt 2.

Die Antwort enthält eine vorsignierte URL, mit der Sie auf den Rechnungsexport zugreifen können. Wenn der Inhalt komprimiert ist, wird der Komprimierungsalgorithmus bereitgestellt. Die URL läuft nach 30 Sekunden ab.

Pfadparameter

NameBeschreibungErforderlich
invoicesDocumentIdDie Kennung für das Exportdokument.
Typ: Zeichenfolge
Ja

Beispiel anfordern

GET https://sellingpartnerapi-na.amazon.com/invoices/v1/documents/18c598f5-75db-4c1a-bd3e-4c64b36781c5

Antwort

NameBeschreibung
invoicesDocumentIdDie ID des Exportdokuments.
Typ: Zeichenfolge
invoicesDocumentUrlEine vorsignierte URL, mit der Sie die Rechnungen herunterladen können (im ZIP-Format).
Typ: Zeichenfolge

Beispiel für eine Antwort

{ "exportDocumentId": "18c598f5-75db-4c1a-bd3e-4c64b36781c5", "url": "https://d34o8swod1owfl.cloudfront.net/SampleResult%2BKey%3DSample%2BINITVEC%3D58+fa+bf+a7+08+11+95+0f+c1+a8+c6+e0+d5+6f+ae+c8" }

Hat Ihnen diese Seite weitergeholfen?