I am adding a question via the API and I manage to create a preview of my question (See JSON extract below).


    {
        "has_more" = 0;
        items =     (
                    {
                "creation_date" = 1393885003;
                "is_answered" = 0;
                "last_activity_date" = 1393885003;
                owner =             {
                    "morecontent":"...."
                };
                score = 0;
                tags =             (
                    "objective-c",
                    osx,
                    cocoa,
                    nstextview
                );
                title = "How can I....";
            }
        );
        "quota_max" = 10000;
        "quota_remaining" = 9999;
    }


However, as soon as I remove the `preview` flag, I get a 400 error:

    0x6080002225a0> { URL: https://api.stackexchange.com/2.2/questions/add } { status code: 400, headers {
        "Access-Control-Allow-Credentials" = false;
        "Access-Control-Allow-Methods" = "GET, POST";
        "Access-Control-Allow-Origin" = "*";
        "Cache-Control" = private;
        "Content-Encoding" = gzip;
        "Content-Length" = 193;
        "Content-Type" = "application/json; charset=utf-8";
        Date = "Thu, 06 Mar 2014 11:30:47 GMT";
    } }, NSLocalizedDescription=Request failed: bad request (400), 

These are my parameters, that I send to the endpoint:

    {
        "access_token" = "SECRETSECRET))";
        body = "...";
        "client_id" = 2690;
        key = "MYKEY((";
        site = stackoverflow;
        tags = "git,script,ci,bash";
        title = "How can I....";
    }

My request seems to be fine since I get a preview. So I am wondering what I am missing that I can't create question.