Подключение к API

Внимание

API доступно только при активной подписки Professional или Business!

Главное про API

Для аутентификации в API используется HTTP-аутентификация типа Basic, где ключ API передается в качестве имени пользователя, а пароль оставляется пустым. То есть каждый запрос к API должен содержать обязательный заголовок Authorization вида:

Authorization: Basic <authKey>

Поле <authKey> в заголовке Authorization формируется путем base64-кодирования строки, составленной из ключа API и добавленного в конце двоеточия.

Примечание

Вы можете найти ключи API в вашем профиле на сайте Comsign.

Некоторые HTTP-клиенты имеют нативную поддержку аутентификации HTTP Basic и самостоятельно добавляют заголовок Authorization.
Например, Python Requests предоставляет класс requests.auth.HTTPBasicAuth. В этом случае укажите ваш ключ API в качестве имени пользователя и оставьте пароль пустым.

GET-параметры

Для генерации вайта (предпросмотра или ZIP-архива) необходимо отправить HTTP GET-запрос на URL: https://api.comsign.io/v2, указав настройки для генерации в URL-параметрах.

Основные параметры для работы с API

Обязательно

Параметр

Для чего

Да

product

Выбор генератора:
sf – SafePage генератор.
gp – GooglePage генератор.
ms – MicrosoftPage генератор.
ap – ApplePage генератор.
as – AmazonPage генератор.
wp – Word Press (HTML) генератор.
wp&php=1 – Word Press (PHP) генератор.
wp_cms – Word Press CMS генератор.

Да

target

Тема или URL для наполнения вайта контентом.
Для генераторов WordPress и SafePage необходимо прописать одну из доступных тем.
Для генераторов GooglePage, ApplePage, AmazonPage и MicrosoftPage используется URL-ссылка на приложение или товар (для генератора GooglePage также доступны темы).
Список доступных тем с кодами представлен ниже.

Да

lang

Выбор необходимого языка для перевода вайта. Прописывать в формате: язык_СТРАНА.
Список доступных языков с кодами представлен ниже.

Нет

sid

Обратная PHP-интеграция c клоакой Adspect.
Для активации необходимо подставить ключ stream_id из потока Adspect.

Нет

zip=true

Будет отдан ZIP-файл с вайтом. При активном параметре списывается лимит скачиваний.
Если параметра нет, то вместо файла будет отдано JPG превью.

Нет

seed

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

Дополнительные параметры для работы с API

Параметр

Для чего

keywords

Ключевые слова для интеграции в вайт, прописывать через запятую.
Пример: key, keyword1, keyword2

domain

Доменное имя для интеграции в TOS&Privacy.
Пример: https://example.com или example.com

company

Название компании для интеграции в TOS&Privacy.
Пример: Stratton Oakmont Ltd.

phone

Номер телефона для интеграции в TOS&Privacy.
Пример: +1 (800) 999-9999

email

Электронная почта для интеграции в TOS&Privacy.
Пример: support@example.com

title

Изменение заголовка вайта.
Пример: Example Title

index

Изменение названия index файла.
По умолчанию: index.html
Пример: page.html

ext

Выбор формата расширения index файла
По умолчанию: .html
При использовании Adspect клоакинга: автоматически переключается на .php

redirect

Параметр позволяет размещать ссылки для переадресации с кнопок или формы.
Пример: https://exampleredirect.com

redirect_form

Параметр для переадресация с формы.
Для активации необходимо прописать: 1

redirect_button

Параметр для переадресация с кнопок.
Для активации необходимо прописать: 1

pixel

Параметр для размещения пикселя на странице вайта.

head

Параметр для размещения кода на страницу вайта в <head>.

body_start

Параметр для размещения кода на страницу вайта после <body>.
Пример: <div>example for body start<div>

body_end

Параметр для размещения кода на страницу вайта перед <body>.
Пример: <div>example for body end<div></div>

Важно

При вставке кода через параметры head, pixel, body_start или body_end необходимо использовать URL кодирование.

Пример релевантной URL-ссылки для работы с API:

https://api.comsign.io/v2?aid=2e2bbf52-adnc-5819-963c-8e0d48b26e9&keywords=example,keys&domain=example.com&lang=en_US&product=wp_v2&sid=3eb2a9d3-9k93-3etc-ci88-ac1f6f92a854&target=food&zip=true

Коды доступных языков

Язык

Код

Английский

en_US

Арабский

ar_SA

Армянский

hy_AM

Азербайджанский

az_AZ

Белорусский

be_BY

Бенгальский

bn_BD

Болгарский

bg_BG

Венгерский

hu_HU

Вьетнамский

vi_VN

Голландский

nl_NL

Греческий

el_GR

Грузинский

ka_GE

Датский

da_DK

Иврит

iw_IL

Индонезийский

id_ID

Исландский

is_IS

Испанский

es_ES

Итальянский

it_IT

Ирландский

ga_IE

Казахский

kk_KZ

Китайский

cn_CH

Корейский

ko_KR

Латышский

lv_LV

Литовский

lt_LT

Македонский

mk_MK

Малайский

ms_MY

Монгольский

mn_MN

Немецкий

de_DE

Норвежский

no_NO

Польский

pl_PL

Португальский

pt_PT

Румынский

ro_RO

Русский

ru_RU

Сербский

sr_RS

Словенский

sl_SL

Тайский

th_TH

Турецкий

tr_TR

Украинский

uk_UA

Финский

fi_FI

Французский

fr_FR

Хинди

hi_IN

Хорватский

hr_HR

Чешский

cs_CZ

Шведский

sv_SE

Эстонский

et_EE

Японский

ja_JP

Коды доступных тем

Коды для WordPress и SafePage

Коды для GooglePage

travel

Auto_Vehicles

sport

Business

beauty

Video_Players

finance

Food_Drink

dating

House_Home

games

Health_Fitness

cars

Dating

technologies

Game

fashion

Game_Arcade

music

Game_Casual

activities

Game_Card

entertainment

Game_Music

health

Game_Board

food

Game_Puzzle

education

Game_Adventure

estate

Game_Sports

fitness

Game_Action

commerce

Tools

Art_Design

Maps_Navigation

Comics

Beauty

Medical

Events

Music_Audio

News_Magazines

Education

Personalization

Weather

Productivity

Travel_Local

Entertainment

Communication

Social

Sports

Finance

Photography

Shopping