# P42 - Get the import status for a product import

Call Frequency

Recommended usage: Once per minute until getting the import final status
Maximum usage: Once per minute

Endpoint: GET /api/products/imports/{import}

## Path parameters:

  - `import` (integer, required)
    Import identifier

## Response 200 fields (application/json):

  - `conversion_options` (object)
    Options used for the conversion

  - `conversion_options.ai_enrichment` (object)
    Enable AI enrichment

  - `conversion_options.ai_enrichment.status` (string)
    Enum: "ENABLED", "DISABLED"

  - `conversion_options.ai_rewrite` (object)
    Enable AI rewrite

  - `conversion_options.ai_rewrite.status` (string)
    Enum: "ENABLED", "DISABLED"

  - `conversion_type` (string)
    Type of conversion applied on products
    Enum: "AI_CONVERTER"

  - `date_created` (string, required)
    Import creation date

  - `has_error_report` (boolean, required)
    Returns true if error report is available. Value is filled when the import status is COMPLETE.

  - `has_new_product_report` (boolean, required)
    Returns true if new product report is available. Value is filled when the import status is COMPLETE.

  - `has_transformation_error_report` (boolean)
    Returns true if transformation error report is available. Value is filled when the import status is SENT or COMPLETE.

  - `has_transformed_file` (boolean, required)
    Returns true if transformed file is available. Value is filled when the import status is SENT or COMPLETE.

  - `import_id` (integer, required)
    Import identifier

  - `import_status` (string, required)
    Import status
    Enum: "TRANSFORMATION_WAITING", "TRANSFORMATION_RUNNING", "TRANSFORMATION_FAILED", "WAITING", "RUNNING", "SENT", "COMPLETE", "CANCELLED", "FAILED"

  - `integration_details` (object)
    Integration details

  - `integration_details.invalid_products` (integer)
    Number of invalid products

  - `integration_details.products_not_accepted_in_time` (integer)
    Number of products that haven't been accepted in the required time

  - `integration_details.products_not_synchronized_in_time` (integer)
    Number of products that haven't been synchronized in the required time

  - `integration_details.products_reimported` (integer)
    Number of products that have been reimported in a more recent file

  - `integration_details.products_successfully_synchronized` (integer)
    Number of products successfully synchronized on operator system

  - `integration_details.products_with_synchronization_issues` (integer)
    Number of products having synchronization issues with operator system

  - `integration_details.products_with_wrong_identifiers` (integer)
    Number of products having wrong identifiers

  - `integration_details.rejected_products` (integer)
    Number of rejected products by operator system

  - `reason_status` (string)
    A message explaining the reason of the import status, if relevant

  - `shop_id` (integer, required)
    Shop identifier

  - `transform_lines_in_error` (integer, required)
    Total count of transformed lines in error

  - `transform_lines_in_success` (integer, required)
    Total count of transformed lines in success

  - `transform_lines_read` (integer, required)
    Total count of transformed lines read

  - `transform_lines_with_warning` (integer, required)
    Total count of transformed lines with warning


