Itlook 1c API (1.0)

Authentication

Token

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

Security Scheme Type API Key
Query parameter name: token

sales

Акции

Создание или обновление акции

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

Request Body schema: application/json
id
required
integer

ID акции, если новая акция - поле не передавать

document_id
required
string

ID документа в 1с, для возможности публикации нескольких документов в 1 акцию

published_at
required
string <YYYY-MM-DD>

Дата начала акции

expires_at
required
string <YYYY-MM-DD HH:MM:SS>

Дата окончания акции

is_termless
required
boolean

Признак бессрочной акции

group_id
required
integer

ID группы акции

image
required
string

Путь к картинке через 1с

required
object
required
Array of objects

Акционные цены товаров

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "document_id": "string",
  • "published_at": "2020-12-01",
  • "expires_at": "2020-12-30 15:20:00",
  • "is_termless": false,
  • "group_id": 0,
  • "image": "string",
  • "ru": {
    },
  • "products": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "response": {
    }
}

orders

Заказы

Отправка СМС клиенту

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

Request Body schema: application/json
order_id
integer

ID заказа

message
string

Текст сообщения

Responses

Request samples

Content type
application/json
{
  • "order_id": 0,
  • "message": "string"
}

Response samples

Content type
application/json
{
  • "success": true
}

Статические данные заказов

Authorizations:

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "string",
  • "data": {
    }
}

Получение заказа с сервера 1С

Authorizations:
query Parameters
id
required
number

ID заказа

Request Body schema: application/json

Данные заказа

id
required
integer

ID заказа

delivery_type
required
string
Enum: "pickup - Самовывоз" "postal - Почтовое отделение" "courier - Адресная доставка"

Способ доставки

delivery_id
required
integer

ID доставки

delivery_address
required
string

Адрес доставки

payment_id
required
integer

ID способа оплаты

status_id
required
integer

ID статуса заказа

payed
boolean

Оплачен заказ или нет

dont_call_back
boolean

Не перезванивать

payed_mode
string
Enum: "manual - Вручную" "auto - Автоматически"

Режим проведения оплаты

payed_at
string <YYYY-MM-DD HH:ii::ss>

Дата отплаты

ttn
string

Номер ТТН

is_deleted
boolean

Заказ удален

deleted_at
string <YYYY-MM-DD HH:ii::ss>

Дата удаления заказа

updated_at
required
string <YYYY-MM-DD HH:ii::ss>

Дата обновления заказа

required
object (Client)

Информация о клиенте

comment
string

Комментарий клиента к заказу

required
Array of objects (ProductItem)

Позиции заказа

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "delivery_type": "pickup",
  • "delivery_id": 0,
  • "delivery_address": "string",
  • "payment_id": 0,
  • "status_id": 0,
  • "payed": true,
  • "dont_call_back": true,
  • "payed_mode": "manual - Вручную",
  • "payed_at": "2020-01-01 15:05:05",
  • "ttn": "string",
  • "is_deleted": true,
  • "deleted_at": "2020-01-01 15:05:05",
  • "updated_at": "2020-01-01 15:05:05",
  • "client": {
    },
  • "comment": "string",
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "string"
}

Отправление заказа на сервер 1С

Authorizations:
Request Body schema: application/json

Данные заказа

id
required
integer

ID заказа

delivery_type
required
string
Enum: "pickup - Самовывоз" "postal - Почтовое отделение" "courier - Адресная доставка"

Способ доставки

delivery_id
required
integer

ID доставки

delivery_address
required
string

Адрес доставки

payment_id
required
integer

ID способа оплаты

status_id
required
integer

ID статуса заказа

source_id
integer

ID источника заказа

payed
boolean

Оплачен заказ или нет

dont_call_back
boolean

Не перезванивать

payed_mode
string
Enum: "manual - Вручную" "auto - Автоматически"

Режим проведения оплаты

payed_at
string <YYYY-MM-DD HH:ii::ss>

Дата отплаты

ttn
string

Номер ТТН

is_deleted
boolean

Заказ удален

deleted_at
string <YYYY-MM-DD HH:ii::ss>

Дата удаления заказа

created_at
required
string <YYYY-MM-DD HH:ii::ss>

Дата создания заказа

updated_at
required
string <YYYY-MM-DD HH:ii::ss>

Дата обновления заказа

required
object (Client)

Информация о клиенте

comment
string

Комментарий клиента к заказу

required
Array of objects (ProductItem)

Позиции заказа

Array of objects (StatusHistory)

История изменения статусов

object (PaymentStatus)

Статус оплаты заказа (если онлайн-оплата)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "delivery_type": "pickup",
  • "delivery_id": 0,
  • "delivery_address": "string",
  • "payment_id": 0,
  • "status_id": 0,
  • "source_id": 0,
  • "payed": true,
  • "dont_call_back": true,
  • "payed_mode": "manual - Вручную",
  • "payed_at": "2020-01-01 15:05:05",
  • "ttn": "string",
  • "is_deleted": true,
  • "deleted_at": "2020-01-01 15:05:05",
  • "created_at": "2020-01-01 15:05:05",
  • "updated_at": "2020-01-01 15:05:05",
  • "client": {
    },
  • "comment": "string",
  • "items": [
    ],
  • "status_history": [
    ],
  • "payment_status": {
    }
}

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "string"
}

catalog-sync

Синхронизация каталога

Добавить объекты в очередь на синхронизацию

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

Request Body schema: application/json

ID объектов для синхронизации по типам

specifications
Array of integers
categories
Array of integers
products
Array of integers

Responses

Request samples

Content type
application/json
{
  • "specifications": [
    ],
  • "categories": [
    ],
  • "products": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "response": {
    }
}

Получение данных характеристики и ее значений

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

id
required
number

ID характеристики

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

Получение данных категории

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

id
required
number

ID категории

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

Получение данных товара

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

id
required
number

ID товара

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": {
    }
}

Изменение статуса синхронизации характеристики

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

id
required
number

ID характеристики

status
required
string
Enum: "in-progress - \"Синхронизируется\"" "successful - \"Успешно синхронизировано\"" "failed - \"Ошибка синхронизации\""

Responses

Response samples

Content type
application/json
{
  • "success": true
}

Изменение статуса синхронизации категории

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

id
required
number

ID категории

status
required
string
Enum: "in-progress - \"Синхронизируется\"" "successful - \"Успешно синхронизировано\"" "failed - \"Ошибка синхронизации\""

Responses

Response samples

Content type
application/json
{
  • "success": true
}

Изменение статуса синхронизации товара

Authorizations:
query Parameters
token
any

Для авторизации используется md5 хэш от строки "{СЕКРЕТНАЯ СТРОКА}:{ТЕКУЩАЯ ДАТА В ФОРМАТЕ ГГГГ-ММ-ДД}"

id
required
number

ID товара

status
required
string
Enum: "in-progress - \"Синхронизируется\"" "successful - \"Успешно синхронизировано\"" "failed - \"Ошибка синхронизации\""

Responses

Response samples

Content type
application/json
{
  • "success": true
}