---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.ru/dev/market/partner-api/doc/en/concepts/api-access.md
  - https://yandex.ru/dev/market/partner-api/doc/ru/concepts/api-access.md
  - https://yandex.ru/dev/market/partner-api/doc/zh/concepts/api-access.md
  - href: zh/concepts/api-access.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/market/partner-api/doc/zh/llms.txt

# API访问控制

如果 Yandex Market API 如果不可用，请按照以下步骤操作：检查访问状态，确定阻止的原因并解决它。

{% note info "请求日志" %}

如果API不可用，则不会执行请求，也不会记录在 [请求日志](https://yandex.ru/dev/market/partner-api/doc/zh/concepts/debug.md).

{% endnote %}

## 如何找出API访问状态 {#check-status}

使用以下方法:

* [GET v2/campaigns/{campaignId}](https://yandex.ru/dev/market/partner-api/doc/zh/reference/campaigns/getCampaign.md) — 对于特定的商店。
* [GET v2/campaigns](https://yandex.ru/dev/market/partner-api/doc/zh/reference/campaigns/getCampaigns.md) — 适用于所有橱柜商店。

检查响应中的参数 `apiAvailability`:

* `AVAILABLE` — API可用。
* [`DISABLED_BY_INACTIVITY`](#inactivity) — API由于不活动而被禁用。
* [`DISABLED_BY_NO_ACTIVE_CONTRACT`](#no-contract) — 由于没有活动协议，API被禁用。
* [`MANUALLY_DISABLED`](#manually-disabled) — 手动禁用集成。
* [`DISABLED_BY_NO_PLACEMENT_TYPE`](#no-placement-program) — 商店没有连接到放置程序。

您还可以在 [卖方在市场上的帐户](https://partner.market.yandex.ru/business/any/api-settings) 在该部分 **设置** → **Api和模块**.

{% note warning %}

当商店与API断开连接时，所有集成到此商店的请求都将被阻止。

{% endnote %}

## 阻塞的原因和解决方案 {#reasons}

### 手动禁用集成 {#manually-disabled}

**状态:** `MANUALLY_DISABLED`

**错误消息:**

```text translate=no
API for campaign {campaignId} manually disabled.
```

**如何恢复访问:**

启用集成 [卖方在市场上的帐户](https://partner.market.yandex.ru/business/any/api-settings).

### 这家商店已经不活跃了90多天了 {#inactivity}

**状态:** `DISABLED_BY_INACTIVITY`

**错误消息:**

```text translate=no
API for campaign {campaignId} disabled due to inactivity.
```

**原因:** 该商店已超过90天没有在展柜中放置产品。

**如何恢复访问:**

1. 启用集成 [卖方在市场上的帐户](https://partner.market.yandex.ru/business/any/api-settings).
2. 检查集成是否在 [查询日志](https://yandex.ru/dev/market/partner-api/doc/zh/concepts/debug.md).
3. 确保价格和产品余额是最新的.
4. 提交商店审核以返回展示。

### 没有积极的协议 {#no-contract}

**状态:** `DISABLED_BY_NO_ACTIVE_CONTRACT`

**错误消息:**

```text translate=no
API for campaign {campaignId} disabled because there are no active contracts with Market.
```

**如何恢复访问:**

在部分中完成帐户连接 ["法律数据"](https://partner.market.yandex.ru/business/any).

### 商店没有连接到放置程序 {#no-placement-program}

**状态:** `DISABLED_BY_NO_PLACEMENT_TYPE`

**错误消息:**

```text translate=no
API for campaign {campaignId} disabled because it has no placement program.
```

**如何恢复访问:**

将商店连接到 [卖方在市场上的帐户](https://partner.market.yandex.ru).

### 所有橱柜商店都被禁用 {#business-disabled}

**错误消息:**

```text translate=no
API for business {businessId} disabled because it has only disabled partners.
```

**原因:** 内阁中的所有商店都被禁用。

**如何恢复访问:**

为至少一个商户档案启用API [卖方在市场上的帐户](https://partner.market.yandex.ru/business/any/api-settings).

## 恢复后检查访问权限 {#verify-access}

完成恢复访问权限的步骤后:

1. 等待最多一分钟 — 更改可能不会立即应用。
2. 使用方法检查访问状态 [GET v2/campaigns/{campaignId}](https://yandex.ru/dev/market/partner-api/doc/zh/reference/campaigns/getCampaign.md) 或 [GET v2/campaigns](https://yandex.ru/dev/market/partner-api/doc/zh/reference/campaigns/getCampaigns.md).
3. 确保参数 `apiAvailability` 这很重要 `AVAILABLE`.
4. 发出测试API请求。
