• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/Providers/Edna/WhatsApp/ExternalSender.php
  • Класс: BitrixMessageServiceProvidersEdnaWhatsAppExternalSender
  • Вызов: ExternalSender::checkResponse
protected function checkResponse(array $response): bool
{
	// Success response without "code" parameter https://edna.docs.apiary.io/#reference/api/by-apikey
	if ($this->apiEndpoint === OldConstants::API_ENDPOINT)
	{
		return (isset($response['code']) && $response['code'] === 'ok')	|| !isset($response['code']);
	}

	if (isset($response['title']) && $response['title'] === 'system-error')
	{
		return false;
	}

	return (isset($response['status']) && (int)$response['status'] === 200) || !isset($response['status']);
}