Longbridge Developers
立即开始

提交策略问卷

记录策略风险披露同意。这是在下达任何网格订单之前必须一次性提交的确认。在记录之前,提交网格订单将被拒绝。

>_ CLI
# 提交策略风险披露问卷(一次性同意)
longbridge grid questionnaire

请求

HTTP MethodPOST
HTTP URL/v1/record/questionnaire

请求参数

Content-Type: application/json; charset=utf-8

名称类型必填说明
typestring是问卷类型,固定值:strategy
itemsobject是同意项,例如 { "agree": "true" }

请求示例

from longbridge.openapi import GridContext, Config, OAuthBuilder

oauth = OAuthBuilder("your-client-id").build(lambda url: print("Visit:", url))
config = Config.from_oauth(oauth)

# 网格 REST 调用通过独立的 GridContext
ctx = GridContext(config)

resp = ctx.submit_strategy_questionnaire()
print(resp)
const { Config, GridContext, OAuth } = require('longbridge')

async function main() {
  const oauth = await OAuth.build('your-client-id', (_, url) => {
    console.log('Open this URL to authorize: ' + url)
  })
  const config = Config.fromOAuth(oauth)
  const ctx = GridContext.new(config)
  const resp = await ctx.submitStrategyQuestionnaire()
  console.log(resp)
}
main().catch(console.error)
import com.longbridge.*;
import com.longbridge.grid.*;

class Main {
    public static void main(String[] args) throws Exception {
        try (OAuth oauth = new OAuthBuilder("your-client-id").build(url -> System.out.println("Open to authorize: " + url)).get();
             Config config = Config.fromOAuth(oauth);
             GridContext ctx = GridContext.create(config)) {
            ctx.submitStrategyQuestionnaire().get();
            System.out.println("consent recorded");
        }
    }
}
use std::sync::Arc;
use longbridge::{
    Config,
    grid::{GridContext, SubmitStrategyQuestionnaireOptions},
    oauth::OAuthBuilder,
};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let oauth = OAuthBuilder::new("your-client-id").build(|url| println!("Open this URL to authorize: {url}")).await?;
    let config = Arc::new(Config::from_oauth(oauth));
    let ctx = GridContext::new(config);

    ctx.submit_strategy_questionnaire(SubmitStrategyQuestionnaireOptions::new()).await?;
    println!("consent recorded");
    Ok(())
}
#include &lt;iostream&gt;
#include <longbridge.hpp>

using namespace longbridge;
using namespace longbridge::grid;

static void
run(const OAuth& oauth)
{
    Config config = Config::from_oauth(oauth);
    GridContext ctx = GridContext::create(config);

    ctx.submit_strategy_questionnaire([](auto res) {
        if (!res) {
            std::cout << "failed" << std::endl;
            return;
        }
        std::cout << "consent recorded" << std::endl;
    });
}

int main(int argc, char const* argv[]) {
    const std::string client_id = "your-client-id";
    OAuthBuilder(client_id).build(
    [](const std::string& url) {
        std::cout << "Open this URL to authorize: " << url << std::endl;
    },
    [](auto res) {
        if (!res) {
            std::cout << "authorization failed" << std::endl;
            return;
        }
        run(*res);
    });

    std::cin.get();
    return 0;
}

响应

Response Headers

  • Content-Type: application/json

响应示例

{
  "code": 0,
  "message": "success",
  "data": {}
}

响应状态

状态说明Schema
200策略同意已成功记录。None
400请求被拒绝,请求参数不正确。None