> For the complete documentation index, see [llms.txt](https://docs.namiml.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.namiml.com/sdk-reference/namicampaignmanager/allcampaigns.md).

# allCampaigns

A list of campaigns that are available to the device.

Get back a list of NamiCampaigns that are available to the device.

Campaigns are updated upon app start. You may also manually request an update via [refresh](/sdk-reference/namicampaignmanager/refresh.md).

{% tabs %}
{% tab title="Swift" %}

```swift
NamiCampaignManager.allCampaigns()
```

{% endtab %}

{% tab title="Kotlin" %}

```kotlin
NamiCampaignManager.allCampaigns()
```

{% endtab %}

{% tab title="Flutter" %}

```dart
import 'package:nami_flutter/campaign/nami_campaign.dart';
import 'package:nami_flutter/campaign/nami_campaign_manager.dart';

List<NamiCampaign> _campaigns = [];

NamiCampaignManager.allCampaigns().then((list) {
  setState(() {
    _campaigns = list;
  });
});
```

{% endtab %}

{% tab title="React Native" %}

```tsx
import {NamiCampaignManager, NamiCampaign} from 'react-native-nami-sdk';

const allCampaigns = await NamiCampaignManager.allCampaigns();
```

{% endtab %}

{% tab title="Unity" %}

```csharp
using NamiSDK;

var campaigns = NamiCampaignManager.AllCampaigns();
```

{% endtab %}
{% endtabs %}
