> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sequenzy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Check Push Import Settings

> Warnings to review before importing push devices

Checks your push settings for an import. Imported tokens only work with the bundle ID, Apple team and Firebase project your app used with the previous provider, so this warns when APNs or Firebase is not set up yet, or when APNs is on sandbox. Show these to the person starting the import. Requires the `subscribers:read` scope.

## Request

**source** `string` *required*

`onesignal`, `braze`, `customer_io`, or `csv`.

**platforms** `string`

Comma-separated `ios,android`. Defaults to both. Any other value returns 400.

```bash theme={null}
curl "https://api.sequenzy.com/api/v1/push/imports/preflight?source=onesignal" \
  --header "Authorization: Bearer $SEQUENZY_API_KEY"
```

## Responses

```json 200 theme={null}
{
  "success": true,
  "warnings": [
    {
      "code": "ios_not_configured",
      "severity": "warning",
      "message": "APNs is not set up. iOS devices are imported but receive nothing until you add an APNs key from the same Apple team, for the same bundle ID your app used with OneSignal."
    },
    {
      "code": "web_push_excluded",
      "severity": "info",
      "message": "Web push subscriptions are not imported: browsers tie them to the previous provider's keys, so they cannot be moved. Visitors re-subscribe through the Sequenzy web SDK on your site."
    }
  ]
}
```

```json 400 theme={null}
{
  "error": "Validation error"
}
```

```json 401 theme={null}
{
  "error": "Invalid API key"
}
```

```json 403 theme={null}
{
  "error": "API key is missing required scope: subscribers:read"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.