Функции для работы с договором

Модуль: contract

Показать договор

Позволяет получить договор оферты в виде base64 строки. Строка представляет из себя документ в формате PDF. Для просмотра документа данную строку необходимо преобразовать в файл с расширением PDF или отобразить при помощи HTML в браузере.

Функция: show_contract

Пример GET запроса:

https://api.codeblast.ru/contract/show_contract

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <contract_document>data:base64</contract_document>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "contract_document": "data:base64",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
     

Поля ответа:

Поле Тип Описание
contract_document base64 документ договора оферты в формате PDF
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Заключить договор

Выполняя данную функцию Вы заключаете договор оферты на предоставление услуг. Если договор не будет заключен в течении 24 часов, то учетная запись удаляется. Без заключения договора технические функции доступны не будут. Для заключения договора в бумажном виде предварительно требуется заключить договор оферты.

Функция: accept_contract

Пример GET запроса:

https://api.codeblast.ru/contract/accept_contract?account_name=demo@mail.ru
                                                 &account_password=demopass

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
account_name string имя учётной записи
account_password string пароль учётной записи

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_ACCOUNT_NAME ошибка ввода имени учётной записи
"[a-zа-яёA-ZА-ЯЁ0-9\@\+\-\_\.]{6,64}"
REG_ACCOUNT_PASSWORD ошибка ввода пароля учётной записи
".{6,48}"
AUTHORIZATION_FAIL ошибка авторизации
ACCEPT_EXISTS договор уже заключён
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет