Place ad order request
| Name | Type | Description | Notes |
|---|---|---|---|
| currency_type | str | Cryptocurrency symbol. | |
| exchange_type | str | Fiat currency | |
| type | str | Ad operation type. `0`: publish sell ad; `1`: publish buy ad; `2`: edit sell ad; `3`: edit buy ad. | |
| unit_price | str | Per-unit price in fixed-price mode. | |
| number | str | Ad amount priced in `currencyType`. | |
| pay_type | str | Payment types enabled for the ad, comma-separated; values can be obtained from `pay_type` in the payment method list, e.g. `bank`, `alipay`, `wechat`, `paypal`, `swift`, `wu`. `pay_type_json` uses the types in this field as keys to specify the corresponding payment accounts. | |
| pay_type_json | str | JSON string of specific payment accounts corresponding to `payType`. Each key is a payment type listed in `payType`, and each value is the current user's payment method ID for that type. For example, when `payType` is `bank,swift`, this field can be {"bank":"10001","swift":"10002"}. | [optional] |
| rate_fixed | str | Price type: `0` floating; `1` fixed. | [optional] |
| oid | str | Pass ad ID when editing; omit or empty when publishing a new ad. | [optional] |
| min_amount | str | Minimum quantity per order, denominated by currencyType; required when limitBasis is not passed or is 0 | [optional] |
| max_amount | str | Maximum quantity per order, denominated by currencyType; required when limitBasis is not passed or is 0 | [optional] |
| limit_basis | int | Trading limit unit. 0: by crypto quantity, 1: by fiat amount; defaults to 0 when not passed for a new ad. The limit unit of an existing ad cannot be changed when editing; a fiat-limit ad must keep passing 1 when edited | [optional] |
| fiat_min_amount | str | Minimum amount per order, denominated by exchangeType; required when limitBasis is 1 | [optional] |
| fiat_max_amount | str | Maximum amount per order, denominated by exchangeType; required when limitBasis is 1, and must not exceed the total fiat value of the ad quantity converted at the price | [optional] |
| tier_limit | str | Minimum counterparty VIP level; `0` means no requirement. | [optional] |
| verified_limit | str | Minimum counterparty verification level; `0` means no limit. | [optional] |
| reg_time_limit | str | Minimum counterparty account age in days; `0` means no limit. | [optional] |
| advertisers_limit | str | Whether trading with the advertiser is restricted. `0`: no; `1`: yes. | [optional] |
| polymarket_limit | int | Whether to restrict trading with Polymarket users. 0: no restriction, 1: restricted | [optional] |
| expire_min | str | Payment timeout in minutes. | [optional] |
| trade_tips | str | Advertisement trade terms displayed to ordering users; goes through off-platform traffic diversion risk control on submission, and when hit, the advertisement is not saved and code 70305102 is returned | [optional] |
| auto_reply | str | Auto reply content after order creation; goes through off-platform traffic diversion risk control on submission, and when hit, the advertisement is not saved and code 70305102 is returned | [optional] |
| min_completed_limit | str | Minimum completed orders for counterparty; `-1` unlimited. | [optional] |
| max_completed_limit | str | Maximum completed orders for counterparty; `-1` unlimited. | [optional] |
| completed_rate_limit | str | Counterparty minimum 30-day completion rate; `-1` means no limit. | [optional] |
| user_country_limit | str | KYC nationality restriction; `-1` means no restriction. | [optional] |
| user_order_limit | str | Maximum concurrent orders allowed for the counterparty. `-1`: unlimited. | [optional] |
| rate_reference_id | str | Floating price reference. `1`: platform reference; `2`: Gate reference; `3`: spot reference. | [optional] |
| rate_offset | str | Absolute floating offset ratio, e.g. `0.5` means 0.5%. | [optional] |
| float_trend | str | Floating direction: `0` markup; `1` markdown. | [optional] |
| team_payment_uid | str | Team payee UID; optional for non-team merchants. | [optional] |