> This page is for С камеры в облако.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://next.developer.frame.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://next.developer.frame.io/_mcp/server.

# Практическое руководство: настройка

## Введение





Перед внедрением устройства «С камеры в облако», что у вас есть все необходимое для успешной реализации.





## Зарегистрируйтесь как разработчик

Для настройки устройства согласно руководствам вам потребуется `client_secret`. Если вы его еще не получили, изучите [руководство по началу работы](./getting-started-with-cloud-device-integrations) и узнайте, как зарегистрироваться в качестве разработчика C2C. Наша команда предоставит учетные данные, необходимые для взаимодействия с API-интерфейсом.

## Инструменты для работы с руководствами по реализации





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





### cURL

В руководствах показаны запросы к API-интерфейсу Frame.io с использованием `curl`. Эта широко распространенная библиотека обеспечивает превосходный интерфейс командной строки для выполнения HTTP-запросов. При внедрении вашего устройства вам потребуется воспроизвести эти HTTP-вызовы на выбранном языке программирования. Использование `curl` в этих примерах позволяет протестировать взаимодействия с API-интерфейсом, просто копируя команды в терминал. Чтобы проверить, установлена ли `curl` в вашей системе, введите эту команду в терминале:

```shell
curl --version
```





Вы должны получить результат, похожий на этот:





```text
curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0
Release-Date: 2019-03-27
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets
```

Если библиотека не установлена, установщики для большинства операционных систем можно найти [здесь](https://curl.se/download.html). Пользователи macOS или Linux могут установить ее через [Homebrew](https://brew.sh/):

```shell
brew install curl
```





### Python

Для форматирования ответов JSON мы будем использовать Python, передавая результаты `curl` через:

```shell
curl https://api.frame.io/health | python -m json.tool
```





Чтобы проверить, установлен ли у вас Python:





```shell
python --version
```





Ожидаемый результат:





```text
Python 2.7.16
```

Если Python не установлен, его можно [загрузить здесь](https://www.python.org/downloads/). Подойдет Python 2.6+ или Python 3.x. Хотя использовать Python не обязательно, он помогает сделать ответы более читаемыми. Аналогичные возможности предоставляют также инструменты типа [jq](https://stedolan.github.io/jq/).

## Эталонная реализация





Пакет разработчика включает эталонную реализацию Python с примером приложения CLI для добавления медиафайлов в Frame.io через подключение C2C. После проработки каждого раздела этих руководств может быть полезно изучить эталонную реализацию, чтобы увидеть применение концепций в рабочем коде.





## Дальнейшие шаги

Если вы еще этого не сделали, рекомендуем связаться с нашей командой, а затем перейти к [руководству по аутентификации и авторизации](./implementing-c2c-authentication-and-authorization). Будем рады помочь вам в процессе реализации.