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
Name | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Die zurückgegebenen Rechnungen entsprechen der von Ihnen angegebenen Marketplace-Site. Typ: Zeichenfolge | Ja |
dateStart | Das 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 |
dateEnd | Das 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
unddateEnd
. 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
Name | Beschreibung |
---|---|
exportId | Die 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
Name | Beschreibung | Erforderlich |
---|---|---|
exportId | Die 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
Name | Beschreibung |
---|---|
errorMessage | Wenn die Exportgenerierung fehlschlägt, enthält dieses Attribut eine Beschreibung des Fehlers. Typ: Zeichenfolge |
exportDocumentIds | Eine Liste mit den Identifikatoren jedes Exportdokuments. Typ: Array |
exportId | Die Export-ID. Typ: Zeichenfolge |
generateExportFinished | Datum und Uhrzeit, zu denen die Exportgenerierung abgeschlossen wurde, im ISO 8601-Datums-/Uhrzeitformat. Typ: Zeichenfolge |
generateExportStarted | Datum und Uhrzeit des Beginns der Exportgenerierung im ISO 8601-Datums-/Uhrzeitformat. Typ: Zeichenfolge |
status | Der 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
Name | Beschreibung | Erforderlich |
---|---|---|
invoicesDocumentId | Die 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
Name | Beschreibung |
---|---|
invoicesDocumentId | Die ID des Exportdokuments. Typ: Zeichenfolge |
invoicesDocumentUrl | Eine 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"
}
Updated 5 months ago