Track Import Status

GET https://api.chartmogul.com/v1/data_sources/{data_source_uuid}/json_imports/{import_id}

Tracks the import status.

With this endpoint, you can track the status of import requests created via Import Data in Bulk. The import status goes through queued, processing, and completed states. The status_details object provides additional import status details specific to each type of imported object.

Import Status does not track the metrics processing status. This endpoint only tracks the import processing state. Once data is imported and the import status is set to completed, ChartMogul starts processing and generating metrics. This step is not tracked with the Import Status endpoint.

curl -X GET "https://api.chartmogul.com/v1/data_sources/ds_1fm3eaac-62d0-31ec-clf4-4bf0mbe81aba/json_imports/ds_import_1" \
     -u YOUR_API_KEY: \
     -H "Content-Type: application/json"
{
  "id": "ac8cuuid-14i4-11ee-u0id-d3f5fa07p987",
  "data_source_uuid": "1fm3eaac-62d0-31ec-clf4-4bf0mbe81aba",
  "status": "completed",
  "external_id": "ds_import_1",
  "status_details": {
    "plans": {
      "status": "imported"
    },
    "scus_0001": {
      "status": "imported",
      "invoices": {
        "status": "imported"
      },
      "customers": {
        "status": "imported"
      },
      "line_items": {
        "status": "imported"
      },
      "transactions": {
        "status": "imported"
      },
      "subscription_events": {
        "status": "imported"
      }
    }
  },
  "created_at": "2023-06-27T14:12:38Z",
  "updated_at": "2023-06-27T14:12:38Z"
}

Path parameters

data_source_uuid string required
The ChartMogul UUID of the data source where you imported objects using Import Objects via Bulk API endpoint..
import_id string required
A unique identifier specified by you for the import you want to track (e.g. external_id you specified when Importing Objects via Bulk API.