Guide de cas d'utilisation de l'API Invoices v2024-06-19
Découvrez comment utiliser l'API Invoices.
Version de l'API : 2024-06-19
Qu'est-ce que l'API Invoices ?
Vous pouvez utiliser le API des partenaires de vente pour les factures pour récupérer et gérer diverses opérations liées à la facturation qui peuvent aider les partenaires commerciaux à gérer leur comptabilité.
Important
Cette API est uniquement capable de récupérer Factures FBA brésiliennes. Vous ne pouvez utiliser cette API pour aucun autre type de facture.
Principales fonctionnalités
- Rechercher des factures en fonction de leurs attributs
- Exporter et télécharger des factures
Terminologie
- Sefaz : Administration fiscale de l'État brésilien (Secretaria da Fazenda).
Tutoriel : Exporter des fichiers de factures
Découvrez comment exporter et télécharger des fichiers de factures.
Conditions préalables
Pour terminer ce tutoriel, vous devez disposer des éléments suivants :
- Autorisation du partenaire de vente pour lequel vous passez des appels. Pour plus d'informations, reportez-vous à Autorisation des applications d'API pour les partenaires de vente.
- Le rôle de facturation fiscale attribué à votre profil de développeur.
- Le rôle de facturation fiscale sélectionné sur la page d'enregistrement de l'application pour votre application.
Étape 1 Création d'une exportation de facture
Appelez le createInvoicesExport
opération et spécifiez le marché, la plage de dates et tous les paramètres facultatifs que vous souhaitez inclure.
Si la demande aboutit, la réponse inclut un exportId
valeur.
Paramètres du corps
Nom | Description | Obligatoire |
---|---|---|
marketplaceId | Les factures retournées correspondent au site de vente que vous avez indiqué. Type : chaîne | Oui |
dateStart | Date de création de facture la plus ancienne pour les factures que vous souhaitez inclure dans la réponse. Les dates sont arrivées NORME ISO 8601 format. Type : chaîne (date) | Non |
dateEnd | Date de création de la dernière facture pour les factures que vous souhaitez inclure dans la réponse. Les dates sont arrivées NORME ISO 8601 format. Type : chaîne (date) | Non |
Astuce
Pour réduire le temps de traitement des exportations, utilisez des intervalles de date courts pour
dateStart
etdateEnd
. La plage optimale est d'un jour.
Exemple de demande
POST https://sellingpartnerapi-na.amazon.com/invoices/v1/exports?marketplaceId=A2Q3Y263D00KWC&dateStart=2024-07-09T00:00:00Z&dateEnd=2024-07-10T00:00:00Z
Réponse
Nom | Description |
---|---|
exportId | L'identifiant d'exportation. Type : chaîne |
Exemple de réponse
{
"exportId": "4bdd8293-0cd7-4208-bed5-78b2c6ecefef"
}
Étape 2 Vérifiez que le traitement des exportations est terminé
Appelez régulièrement le getInvoicesExport
opération - passage du exportId
valeur que vous avez reçue en Étape 1--jusqu'à ce que le traitement soit terminé (processingStatus
est CANCELLED
, DONE
, ou FATAL
). À ce stade, la réponse inclut un exportDocumentId
valeur si les données de facturation sont disponibles.
Paramètre de chemin d'accès
Nom | Description | Obligatoire |
---|---|---|
exportId | Identifiant de l'exportation. Type : chaîne | Oui |
Exemple de demande
GET https://sellingpartnerapi-na.amazon.com/invoices/v1/exports/4bdd8293-0cd7-4208-bed5-78b2c6ecefef
Réponse
Nom | Description |
---|---|
errorMessage | Lorsque la génération de l'export échoue, cet attribut contient une description de l'erreur. Type : chaîne |
exportDocumentIds | Une liste contenant les identifiants de chaque document d'exportation. Type : tableau |
exportId | L'identifiant d'exportation. Type : chaîne |
generateExportFinished | Date et heure auxquelles la génération de l'exportation s'est terminée, au format date-heure ISO 8601. Type : chaîne |
generateExportStarted | Date et heure auxquelles la génération de l'exportation a commencé, au format date-heure ISO 8601. Type : chaîne |
status | État du traitement. Type : enum ( REQUESTED , PROCESSING , DONE , ERROR ) |
Exemple de réponse
{
"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"
}
}
Étape 3 Obtenir l'URL du document de facture
Appelez le getInvoicesDocument
opération, en passant le exportDocumentId
valeur de Étape 2.
La réponse contient une URL pré-signée que vous pouvez utiliser pour accéder à l'exportation des factures. Si le contenu est compressé, l'algorithme de compression est fourni. L'URL expire au bout de 30 secondes.
Paramètre de chemin d'accès
Nom | Description | Obligatoire |
---|---|---|
invoicesDocumentId | Identifiant du document d'exportation. Type : chaîne | Oui |
Exemple de demande
GET https://sellingpartnerapi-na.amazon.com/invoices/v1/documents/18c598f5-75db-4c1a-bd3e-4c64b36781c5
Réponse
Nom | Description |
---|---|
invoicesDocumentId | L'identifiant du document d'exportation. Type : chaîne |
invoicesDocumentUrl | URL pré-signée que vous pouvez utiliser pour télécharger les factures (au format ZIP). Type : chaîne |
Exemple de réponse
{
"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