Создание заказа по СБП

Пользователь отдает по СБП:

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

При создания заказа CБП-COIN необходимо передавать номер телефона через параметр req_money1 в теле запроса.

Пользователь получает по СБП:

Если пользователь хочет получить выплату на свой банк через Систему быстрых платежей, то ему необходимо предоставить номер телефона и выбрать банк получения средств.

При создания заказа COIN-CБП в теле запроса необходимо передавать номер телефона и идентификатор банка получения:

  1. Номер телефона необходимо передавать через параметр req_money2 в теле запроса.

  2. Идентификатор банка получения необходимо передавать через параметр money2_additional_fieldsс в формате key (идентификатор дополнительного поля): value (идентификатор банка)

    1. Ключ для передачи банка получения: "BANK_CODE"

    2. Список значений идентификаторов банков можно получить через запрос на детали операции из параметра additional_fields.

      1. В массиве "select_values" параметр "values" в объекте с уникальным идентификатором "unique_name": "BANK_CODE"

Пример получения идентификаторов банков в деталях операции

Пример получения идентификаторов банков в деталях операции

GET

https://alfabit.org/api/v1/cashe/operations/detail/{money_in}/{money_out}/

{
    "position_num_right": 2,
    "buy_currency": {
        "id": 677,
        "aditional_fields": [
            {
                "id": 4,
                "select_values": [
               
                    {
                        "value": "100000000146",
                        "translations": {
                            "ru": "Кошелев-Банк"
                        },
                        "label": "Кошелев-Банк"
                    },
                    {
                        "value": "100000000154",
                        "translations": {
                            "ru": "Банк Аверс"
                        },
                        "label": "Банк Аверс"
                    },
                    
                ],
                "label": "Банк получатель",
                "unique_name": "BANK_CODE",
                "type": "select",
                "exemple": null,
                "error_message": null,
                "re": null,
                "key": "additional_fields:4",
                "for_buy": true,
                "for_sell": false,
                "required_for_buy": true,
                "required_for_sell": false
            }
        ],
        "code": "СБП(RUB)",
        "bestchange_code": "SBPRUB",
        "fiat_code": "RUB",
        "re": "^(?:\\+7|8|7)?9\\d{9}$",
        "label_buy": "Номер телефона",
        "label_sell": null,
        "exemple": "(925) 444-66-77",
        "error_message": "Некорректный номер телефона",
        "exponent": 2,
        "currency_type": "FIAT",
        "isAskReqSell": false,
        "isAskReqBuy": false,
        "use_reserv_type": "API",
        "reserv_data": {
            "type": "API",
            "data": {
                "value": 13457700,
                "time": 1662927649.095078,
                "next": 1662927649.095092,
                "duration": 0
            }
        },
        "position_num_left": 1,
        "min_sell": 40000,
        "max_sell": 1000000,
        "min_buy": 10000,
        "max_buy": 150000,
        "requisite_verif": false,
        "view_comment": false,
        "view_pay_button": true,
        "view_qr_code": true,
        "min_value_if_sell": true,
        "min_value_if_buy": true,
        "max_value_if_sell": true,
        "max_value_if_buy": true,
        "pay_in_arrears": true,
        "cities": "",
        "require_check_upload": false,
        "use_hadge": false,
        "public_for_payment": true,
        "public": false,
        "repurchase": false,
        "repurchase_payment_system": "",
        "repurchase_coin_out": "",
        "view_cancel_button": true,
        "count_minutes_pay": 10,
        "reserv_value": 13457700
    },
    "sell_currency": {
        "id": 58,
        "aditional_fields": [],
        "code": "Tether(USDT) TRC20",
        "bestchange_code": "USDTTRC20",
        "fiat_code": null,
        "re": "^T[1-9A-HJ-NP-Za-km-z]{33}$",
        "label_buy": "Ваш номер кошелька",
        "label_sell": null,
        "exemple": "TRvVSfQpoMNnGrDHsoCgWJwQu87W6Z9rSo",
        "error_message": "Некорректный номер кошелька",
        "exponent": 2,
        "currency_type": "COIN",
        "isAskReqSell": false,
        "isAskReqBuy": true,
        "use_reserv_type": "API",
        "reserv_data": {
            "type": "API",
            "data": {
                "value": 1255000,
                "time": 1701944827.686802,
                "next": 1701944827.68682,
                "duration": 0
            }
        },
        "position_num_left": 1,
        "min_sell": 200,
        "max_sell": 5000,
        "min_buy": 200,
        "max_buy": 5000,
        "requisite_verif": false,
        "view_comment": false,
        "view_pay_button": true,
        "view_qr_code": true,
        "min_value_if_sell": false,
        "min_value_if_buy": false,
        "max_value_if_sell": false,
        "max_value_if_buy": false,
        "pay_in_arrears": true,
        "cities": "",
        "require_check_upload": false,
        "use_hadge": false,
        "public_for_payment": true,
        "public": true,
        "repurchase": false,
        "repurchase_payment_system": "",
        "repurchase_coin_out": "",
        "view_cancel_button": true,
        "count_minutes_pay": 15,
        "reserv_value": 1255000
    },
    "min_money1": 106.46,
    "max_money1": 1596.85,
    "min_money2": 10000,
    "max_money2": 150000,
    "features_operations": null,
    "requisite_verif": false,
    "isAskReqSell": false,
    "isAskReqBuy": false,
    "turn_the_course": false,
    "view_comment": false,
    "view_pay_button": true,
    "view_qr_code": true,
    "use_monitoring": true,
    "rate_data": {
        "time": 1713361500440,
        "next": 1713361520440,
        "type": "monitoring",
        "duration": 20,
        "position": 1,
        "min_reserv_competitor": 1,
        "money1_best_code": "USDTTRC20",
        "money2_best_code": "SBPRUB",
        "api_source_name": "rates:USDT_RUB_G_S_api",
        "result_spred_rate": "result_spred_rate",
        "top_rate": 0,
        "greed": 0.2,
        "api_client": "alfabit",
        "use_greed_type": "general",
        "use_step_type": "general",
        "use_position_type": "general",
        "correct_type": "decrease",
        "rateGive": 1,
        "rateReceive": 97.37,
        "value": 93.93486,
        "action": "end_correction",
        "money1": "USDTTRC20",
        "money2": "SBPRUB"
    },
    "count_minutes_pay": 15,
    "always_recalc": false,
    "require_check_upload": false,
    "pay_in_arrears": true,
    "hedging_from": "usdt",
    "hedging_to": "rub",
    "use_hadge": false,
    "repurchase": false,
    "repurchase_payment_system": "",
    "repurchase_coin_out": "",
    "city": [],
    "public": true,
    "additional_commission_in": null,
    "additional_commission_out": null,
    "exchange_rate": 93.93486
}

Пример запроса Tether TRC20 - СБП

POST

https://alfabit.org/api/v1/order/create

curl --location 'https://alfabit.org/api/v1/order/create' \
--data-raw '{
    "email": "test@gmail.com",
    "money1":"Tether(USDT) TRC20",
    "money2":"СБП(RUB)",
    "req_money1":"",
    "req_money2":"+79819995566",
    "amount_money1":"10000",
    "amount_money2":"1",
    "rid": "none",
    "rate": "45454545",
    "fixed_side": "sell",
    "money1_additional_fields": {},
    "money2_additional_fields": {"BANK_CODE": "0000000001234"}
}'

Last updated