---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.2
alternate:
  - https://yandex.com/dev/direct/doc/dg-v4/en/reference/ArchiveCampaign.md
  - https://yandex.com/dev/direct/doc/dg-v4/ru/reference/ArchiveCampaign.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/direct/doc/dg-v4/en/llms.txt

# ArchiveCampaign
Archives the campaign.

{% note alert %}

Disabled method. Use version 5 of the API.

For information about the compatibility of methods between versions 4 and 5, see the [Migration guide](https://yandex.com/dev/direct/doc/migration/concepts/methods.md).

{% endnote %}


The [ArchiveCampaign (Live)](https://yandex.com/dev/direct/doc/dg-v4/en/live/ArchiveCampaign.md) version also exists for this method.

Archived campaigns have the `StatusArchive` parameter set to “Yes”.

## Restrictions

If the advertiser does not have the shared account enabled, only campaigns with an empty balance can be archived. If the advertiser has the shared account enabled, any campaign can be archived.

Before archiving, use the [StopCampaign ](https://yandex.com/dev/direct/doc/dg-v4/en/reference/StopCampaign.md) method to stop the campaign (regardless of whether the campaign had impressions).


{% note alert %}

This method only supports campaigns with the “Text & Image Ads” type. To work with all types of campaigns, use the [Campaigns](https://yandex.com/dev/direct/doc/ref-v5campaigns/campaigns.md) service in version 5 of the API. [More information about campaign types](https://yandex.com/dev/direct/doc/dg/objects/campaign.md)

{% endnote %}


A campaign can be archived no sooner than one hour after the last impression.


## Input data {#input}

The input data structure in JSON is shown below.

```javascript
{
   "method": "ArchiveCampaign",
   "param": {
      /* CampaignIDInfo */
      "CampaignID": (int)
   }
}
```

Parameters are described below.


#|
||
**<sup >Parameter</sup>**
|
**<sup >Description</sup>**
|
**<sup >Required</sup>**
||

||
**<sub >CampaignIDInfo object</sub>**
||
||
`CampaignID`
|
The campaign ID.
|
Yes
||
|#


## Output data {#output}

Returns 1 when archived successfully, as shown in the following example.

```javascript
{
   "data": 1
}
```


## Examples of input data {#example}

## Python

```python
{
   'CampaignID': 3665578
}
```

## PHP

```php
array(
   'CampaignID' =3665578
)
```

## Perl

```perl
{
   'CampaignID' =3665578
}
```

