# Lire le statut de l'importation d'objets

Récupère des informations sur la progression de l'importation d'objets dans le projet. Cet appel API récupère des données sur la dernière importation effectuée par le biais de l'API ou du Compte éditeur.

Endpoint: GET /v1/admin/projects/{project_id}/connectors/import_items/import/status
Version: 2.0.0
Security: basicAuth

## Path parameters:

  - `project_id` (integer, required)
    ID du projet. Vous trouverez ce paramètre dans le Compte éditeur, à côté du nom du projet, ainsi que dans l'URL affichée dans la barre d'adresse du navigateur lorsque vous utilisez ce projet. L'URL présente le format suivant : https://publisher.xsolla.com//projects/.
    Example: 44056

## Response 200 fields (application/json):

  - `status` (string)
    Statut d'importation.

Valeurs possibles :
- initialized — L'importation a été initiee.
- process — L'importation est en cours.
- done — L'importation est réussie.
- error — En raison d'erreurs, l'importation n'a pas abouti ou n'a été que partiellement réalisée.
    Enum: "initialized", "process", "done", "error"

  - `date_created` (string)
    Date de création de l'opération d'importation dans le fuseau horaire GMT+3.
    Example: "2024-11-19T14:27:31+03:00"

  - `date_updated` (string)
    Date d'interruption de l'importation en raison d'une erreur dans le fuseau horaire GMT+3.
    Example: "2024-11-19T15:27:31+03:00"

  - `date_completed` (string)
    Heure de fin de l'opération d'importation dans le fuseau horaire GMT+3. Si une erreur interrompt le processus et qu'aucun élément n'est importé, une chaîne vide sera renvoyée.
    Example: "2024-11-19T15:27:31+03:00"

  - `progress` (integer)
    État d'avancement de l'exécution de l'importation en pourcentage.
    Example: 100

  - `error` (string)
    Description de l'erreur générale d'importation.

  - `error_code` (string)
    Code de l'erreur générale d'importation.

  - `result` (object)
    Objet contenant des données sur les résultats et les erreurs d'importation pour chaque UGS spécifique.
    Example: {"errors_count":2,"total_entities_count":10,"errors_by_sku":[{"sku":"com.xsolla.sword_1","type":"virtual_items","error_code":4055,"error_message":"[0401-4055]: Item default price not set"},{"sku":"","type":null,"error_code":1817,"error_message":"[0410-1817]: SKU can't be empty"}]}

  - `result.errors_count` (integer)
    Nombre d'objets ayant des erreurs lors de l'importation.
    Example: 2

  - `result.total_entities_count` (integer)
    Nombre total d'objets importés.
    Example: 10

  - `result.errors_by_sku` (array)
    Tableau d'objets contenant des données sur les erreurs d'importation pour des UGS spécifiques.
    Example: [{"sku":"com.xsolla.sword_1","type":"virtual_items","error_code":4055,"error_message":"[0401-4055]: Item default price not set"},{"sku":"","type":null,"error_code":1817,"error_message":"[0410-1817]: SKU can't be empty"}]

  - `result.errors_by_sku.sku` (string)
    UGS de l'objet importé.
    Example: "sku_1"

  - `result.errors_by_sku.type` (string)
    Type d'objet.
    Enum: "virtual_good", "virtual_currency", "virtual_currency_packages", "bundle"

  - `result.errors_by_sku.error_code` (integer)
    Code d'erreur d'importation pour une UGS spécifique.
    Example: 1001

  - `result.errors_by_sku.error_message` (string)
    Description de l'erreur d'importation pour une UGS spécifique.
    Example: "Something went wrong"

## Response 401 fields (application/json):

  - `statusCode` (integer)
    Example: 401

  - `errorCode` (integer)
    Example: 1020

  - `errorMessage` (string)
    Example: "[0401-1020]: Error in Authentication method occurred"


