INTEGRITY Документация

API

Чтобы интегрироваться со сторонними API из Cloudflare Workers, используйте fetch API чтобы выполнять HTTP-запросы к эндпоинту API. Затем используйте данные ответа, чтобы изменить содержимое нужным образом.

Например, если вы хотите интегрироваться с API погоды, отправьте fetch-запрос к конечной точке API и получите текущие данные о погоде. Затем используйте эти данные, чтобы отобразить текущие погодные условия на своём сайте.

Чтобы сделать fetch() запрос, добавьте следующий код в src/index.js файле:

async function handleRequest(request) {
	// Make the fetch request to the third party API endpoint
	const response = await fetch("https://weather-api.com/endpoint", {
		method: "GET",
		headers: {
			"Content-Type": "application/json",
		},
	});

	// Retrieve the data from the response
	const data = await response.json();

	// Use the data to modify or manipulate your content as needed
	return new Response(data);
}

Аутентификация

Если ваш API требует аутентификации, используйте Wrangler secrets для безопасного хранения учётных данных. Для этого создайте секрет в проекте Cloudflare Workers с помощью следующей команды wrangler secret команда:

wrangler secret put SECRET_NAME

Затем получите значение секрета в коде с помощью следующего фрагмента кода:

const secretValue = env.SECRET_NAME;

Затем используйте значение секрета для аутентификации во внешнем сервисе. Например, если внешний сервис требует для аутентификации API-ключ, включите его в заголовки запроса.

Для служб, которым требуется аутентификация mTLS, используйте сертификаты mTLS чтобы предъявить клиентский сертификат.

Советы