Earnberry
Base URI
Метод для создания транзакции в системе Earnberry.
Request body
Обязательное поле. Идентификатор клиента.
Обязательно поле. Список товаров чека.
Опционально. Маркер используеться для разделения транзакций по способу их заказа. Например для заказов созданных менеджером через crm ставят маркер crm, а полученных через витрину - order. Значения маркеров могут быть любыми, используются в статистике Earnberry.
Responses
Body
“OK” если запрошенное действие выполнено. “ERROR” если есть проблемы с выполнением действия. Подробнее об ошибках смотреть в поле “errors”
Если транзакция была создана, то в этом поле будет ее идентификатор.
Список ошибок. Только если result = “ERROR”.
Если используется “dry_run” , то будет “OK”. Если нет, то этого поля не будет.
Examples
Для авторизации в запрос нужно добавить заголовок X-Earnberry-API-Key.
POST https://earnberry.net/api/conversion_push HTTP/1.1
Content-Type: application/json
{
"trackingId" : "12",
"cart" : [ {
"sku" : "1",
"name" : "Пылесос Ракета",
"category" : "Техника СССР",
"price" : 350,
"quantity" : 2
} ],
"dry_run" : false,
"total" : 50,
"orderId" : "221ab",
"tax" : 10,
"city" : "Kharkiv",
"state" : "Kharkivska oblast",
"shipping" : 5,
"country" : "Ukraine",
"currency" : "UAH",
"grossprofit" : 100,
"marker" : null
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"result" : "OK",
"orderId" : "221ab"
}
Для обновление сумм прибыли о оборота транзакции по ее идентификатору.
Request body
Обязательное поле. Идентификатор изменяемой транзакции.
Обязательно поле. Новая сумма прибыли.
Обязательно поле. Новая сумма оборота.
Опционально. Валюта сумм прибыли и оборота.
Responses
Body
“OK” , если все прошло успешно, “ERROR”, если возникли проблемы. Текст ошибки в поле “errors”
Текст ошибки, если она возникла при изменении суммы.
Examples
POST https://earnberry.net/api/conversion_update_total HTTP/1.1
Content-Type: application/json
{
"orderId" : "221ab",
"total" : 1115.1,
"grossprofit" : 2000,
"currency" : "UAH"
}
HTTP/1.1 200 OK
Content-Type: application/json
{
"result" : "OK"
}
Информации о транзакции.
Request parameters
Обязательное поле. Идентификатор транзакции.
Responses
Body
“OK” , если все прошло успешно, “ERROR”, если возникли проблемы. Текст ошибки в поле “errors”
Данные полей транзакции.
1 - не удалось связать заказ с источником
2 - заказ связан с источником
3 - ошибка на сервере
Тестовая или нет транзакция. Тестовая будет любая транзакция полученная, когда у площадки включен тестовый режим.
Время создания транзакции в формате UNIX. Часовой пояс GMT.
Маркер транзакции.
Прибыль транзакции.
Сумма оборота транзакции.
IP адрес клиента, если его удалось получить.
Код клиента.
Идентификатор транзакции.
Текст ошибки.
Examples
Для авторизации в запрос нужно добавить заголовок X-Earnberry-API-Key.
GET https://earnberry.net/api/conversion_info?orderId=123ab HTTP/1.1
HTTP/1.1 200 OK
Content-Type: application/json
{
"result" : "OK",
"data" : {
"status" : 2,
"is_testing" : true,
"created_at" : 1401881804,
"marker" : "tel",
"notified_total" : 1500.99,
"notified_grossprofit" : 2700.99,
"customer_ip" : "91.214.249.5",
"tracking_id" : "95",
"order_id" : "123ab"
}
}