API для работы в MainLink

seo

Для получения полного списка операций щелкните здесь.

ProjectAdd

ProjectAdd
добавить проект
вход: [mainpage] домен проекта, [name] название проекта, [company] #компании, [mode] тип проекта (Commercial - Коммерческий сайт, InternetShop - Интернет-магазин, Satellite - Сателит, SeoHammer - Проект системы SeoHammer, Manual - Ручной режим (совместимо с API), [findSameName] искать одинаковые проекты (по имени), [createPage] создавать страницу по умолчанию, [ssl] Проект работает на https
выход [ID] #проекта, Если отрицательные - то ошибка:
[-1] mainpage кривой
[-2] mainpage пустой
[-3] пользователь не определен
[-4] кампания не определена
[-5] проект с таким именем уже есть!
[-6] ошибка в БД, пробовать еще раз
Примечание: в проекте с mode=Commercial при добавлении каждого запроса автоматически будет создаваться страница проекта для обеспечения условия один запрос на одну страницу

Тест

Форма для тестирования доступна только для запросов от локальных компьютеров.

SOAP 1.1

В следующем примере показаны запрос и ответ SOAP 1.1. Вместо элементов-заполнителей следует подставить фактические значения.

POST /seo.asmx HTTP/1.1
Host: api.mainlink.ru
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://api.mainlink.ru/ProjectAdd"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ProjectAdd xmlns="http://api.mainlink.ru/">
      <mainpage>string</mainpage>
      <name>string</name>
      <company>int</company>
      <mode>Commercial or InternetShop or Satellite or SeoHammer or Manual or ML40</mode>
      <findSameName>boolean</findSameName>
      <createPage>boolean</createPage>
      <ssl>boolean</ssl>
    </ProjectAdd>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ProjectAddResponse xmlns="http://api.mainlink.ru/">
      <ProjectAddResult>int</ProjectAddResult>
    </ProjectAddResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

В следующем примере показаны запрос и ответ SOAP 1.2. Вместо элементов-заполнителей следует подставить фактические значения.

POST /seo.asmx HTTP/1.1
Host: api.mainlink.ru
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <ProjectAdd xmlns="http://api.mainlink.ru/">
      <mainpage>string</mainpage>
      <name>string</name>
      <company>int</company>
      <mode>Commercial or InternetShop or Satellite or SeoHammer or Manual or ML40</mode>
      <findSameName>boolean</findSameName>
      <createPage>boolean</createPage>
      <ssl>boolean</ssl>
    </ProjectAdd>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <ProjectAddResponse xmlns="http://api.mainlink.ru/">
      <ProjectAddResult>int</ProjectAddResult>
    </ProjectAddResponse>
  </soap12:Body>
</soap12:Envelope>