Can we pass shipping and billing address directly when creating a Sales Order through APIs?

Can we pass shipping and billing address directly when creating a Sales Order through APIs?

We are trying to integrate Zoho books APIs with our application.

In our application, the user can change the shipping and billing address at the time of ordering, so the user address is not fixed.
Can we pass this address information while creating a Sales Order directly, instead of taking the address from the contact ?

We tried to send a shipping address object when creating a sales order -
"shipping_address": {
    "address": "158, 6th Cross Road,",
    "street2": "2nd Main, Vidyaranya Puram",
    "city": "Bangalore",
    "state": "Karnataka",
    "zip": "560086",
    "country": "India",
    "country_code": "IN",
    "state_code": "",
    "fax": "",
    "phone": "",
    "attention": ""
}

But we got this in response -
{
"code": 15,
"message": "Please ensure that the shipping_address has less than 100 characters."
}

When we passed a shipping address under 100 characters, it was not reflected in the Sales order.
Not sure this is the right way, because the address parameters alone take more than 40-50 characters here.

Please help us in this regard.

Regards,
Gowtham V Bhat