Botifi.me

Исходящие запросы (External Endpoint Integration)

Аутентификации#

В настоящий момент доступен один способ аутентификации - через передачу Basic Authorization в HTTP-заголовке. Пример: 

Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l

Выгрузка категории товаров#

GET {root_endpoint}/categories

Небходимая структура ответа:

count* integer
results* [{
id* integer
name* string
maxLength: 200
minLength: 1
parent_id* integer
x-nullable: true
}]

Демо: https://botifi.me/api/demodata/categories

Выгрузка товаров#

GET {root_endpoint}/products

Небходимая структура ответа:

count* integer
results* [{
id* integer
name* string
maxLength: 255
minLength: 1
description string
x-nullable: true
brand string
maxLength: 128
x-nullable: true
cost number
x-nullable: true
currency string
Enum:
[ uzs, usd, rub, tjs, kgs, kzt ]
qty integer
maximum: 2147483647
minimum: 0
x-nullable: true
measurement integer
Enum:
[ 1, 2, 3, 4 ]
category_id* integer
discount integer
maximum: 2147483647
minimum: 0
x-nullable: true
discount_type string
x-nullable: true
Enum:
[ p, c ]
sku string
maxLength: 250
x-nullable: true
gallery* [string]
}]

Демо: https://botifi.me/api/demodata/products

Отправка заказов (Order Webhook)#

POST {root_endpoint}/orders/ 

Ответы:

- при успешной обработки запроса возвращать 200 или 201 статус код, с полей "id" в вашей системе

{
    "id": 123
}

- при ошибке обработки, возврашать поле "message" с текстом ошибки

{
    "message": "Ошибка при обработки запроса"
}

- время обработки запроса - 5 секунд, после запрос сбрасывается с ошибкой 408 Timeout Error

Была ли статья полезна?
+ Создать бот для продаж
Интеграция с Click.uz Магазин
Английский O`zbekcha 中文