# _wp_connectors_is_ai_api_key_valid()

URL: https://chugunov.pro/api-wordpress/functions/_wp_connectors_is_ai_api_key_valid/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 7.0.0.

## Сигнатура

```php
_wp_connectors_is_ai_api_key_valid( string $key, string $provider_id ): bool|null
```

## Описание

Проверяет, действителен ли ключ API для указанного поставщика.

## Параметры

- `$key` `string` — обязательный. Ключ API для проверки.
- `$provider_id` `string` — обязательный. Идентификатор поставщика клиента WP AI.

## Возвращаемое значение

`bool|null`

## Исходный код

Файл: `wp-includes/connectors.php:476`

```php
function _wp_connectors_is_ai_api_key_valid( string $key, string $provider_id ): ?bool {
	try {
		$registry = AiClient::defaultRegistry();

		if ( ! $registry->hasProvider( $provider_id ) ) {
			_doing_it_wrong(
				__FUNCTION__,
				sprintf(
					/* translators: %s: AI provider ID. */
					__( 'The provider "%s" is not registered in the AI client registry.' ),
					$provider_id
				),
				'7.0.0'
			);
			return null;
		}

		$registry->setProviderRequestAuthentication(
			$provider_id,
			new ApiKeyRequestAuthentication( $key )
		);

		return $registry->isProviderConfigured( $provider_id );
	} catch ( Exception $e ) {
		wp_trigger_error( __FUNCTION__, $e->getMessage() );
		return null;
	}
}
```

## История изменений

- 7.0.0 — Introduced.

## Связанные

Использует: `ApiKeyRequestAuthentication::__construct`, `AiClient::defaultRegistry`, [`wp_trigger_error`](https://chugunov.pro/api-wordpress/functions/wp_trigger_error/), [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`_doing_it_wrong`](https://chugunov.pro/api-wordpress/functions/_doing_it_wrong/).
Используется в: [`_wp_connectors_rest_settings_dispatch`](https://chugunov.pro/api-wordpress/functions/_wp_connectors_rest_settings_dispatch/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/_wp_connectors_is_ai_api_key_valid/
