Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shop_api.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
37.6 Кб
Скачать

Globus

интерфейс программного взаимодействия с магазинами (версия 1.3)

Оглавление

Общая информация 1

Отправка запроса на Сервер 2

Ответы от Сервера 3

Продажа, завершение продажи, отмена продажи 3

Запрос данных о покупке 4

Запрос остатка на счету 5

Запрос истории операций 6

Коды ответов от сервера 7

Общая информация

API предназначен для автоматизации взаимодействия партнерских магазинов и серверов Globus при уведомлении о продажах партнерскими магазинами товаров и услуг пользователям сайта Globus.

Адрес шлюза взаимодействия: https://globus-inter.com/api/shop-gate.php

Протокол передачи данных: HTTPS (рекомендуется), HTTP

Метод передачи данных: POST

Пример кода на PHP: https://globus-inter.com/download/doc/globus_api.zip

Отправка запроса на Сервер

#

Имя

Тип

Действие

Примечание

Продажа

Завершение продажи

Отмена продажи

Запрос данных о продаже

Запрос остатка на счету

Запрос истории операций

1

api_ver

float

+

+

+

+

+

+

Версия API:

дробная часть отделяется точкой (1.0, 1.1, 2.5)

2

task

integer

+

+

+

+

+

+

Действие:

0 - продажа, 1 - завершение продажи, 2 - отмена продажи, 3 - запрос данных о продаже, 4 – запрос баланса, 5 – запрос истории операций

3

shop_id

integer

+

+

+

+

+

+

ID магазина:

присваивается магазину при регистрации. По внутренней системе учета Сервера. (1, 234)

4

user_id

integer

+

ID пользователя Глобус:

его сообщает пользователь при покупке или передается в GET-параметрах сайту магазина при переходе

5

pay_id

integer

+

+

+

+

ID покупки: По внутренней системе учета магазина (1, 123, 45678).

6

pay_way

string

+

Способ оплаты: произвольная строка (VISA, Webmoney, наличными).

7

pay_for

string

+

Товар или услуга: произвольная строка названия (Transcend Flash drive 32GB).

8

pay_amount

float

+

Сумма платежа: дробная часть отделяется точкой (100.5, 23.15)

9

com_percent

float

+

Комиссионные (%): 100% = 1. Дробная часть отделяется точкой (0.05, 0.03)

10

com_amount

float

+

Комиссионные (сумма): Дробная часть отделяется точкой (100.5, 23.15)

11

pay_time

string

+

Время покупки: Строка в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (2015-06-15 14:25:53)

12

is_finished

integer

+

+

Флаг завершенности продажи: 0 - продажа не завершена, 1 - продажа завершена.

13

is_debug

integer

+

+

+

+

Флаг режима отладки: 0 - реальная продажа, 1 - режим отладки.

14

date_from

string

+

Начальная дата выборки. Строка в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС

15

date_to

string

+

Конечная дата выборки. Строка в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС

16

note

string

Примечание.

17

sign

string

Хеш данных.

Формируется магазином для контроля целостности данных платежа при получении информации от Сервера.

18

x_shop_addr

string

Дополнительное поле магазина.

Примечание:

  1. Рекомендуется использовать самую последнюю версию API взятую с нашего сайта.

  2. Параметры начинающиеся с "x_" - это нестандартизированные параметры добавляемые магазином. Они будут возвращены в неизменном виде при ответе сервера.

  3. При информировании о продаже (task=0), флаг завершенности (is_finished) может быть установлен (1) сразу, если возврат товара либо услуги не возможен. В таком случае уже будет не нужно информировать Сервер о завершении продажи (task=1).

  4. При формировании подписи (поле sign) следует учитывать, что все строковые параметры обрезаются до длины в 100 символов и к ним применяется php-функция trim(). Поля pay_amount и com_amount сохраняются с точностью до 2-х знаков после точки, поле com_percent – до 4-х знаков после точки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]