Hey John,
The issue with queueing you're seeing is due to sending `
state=queued` instead of `
state=queue` (see:
docs). If you change that, it should properly queue your post.
However, I do now see that this is a bit unintuitive, since post states are returned in the API as `{"state": "queued"}`.
Regarding `publish_on` working correctly, the API assumes that you always want to schedule a post if you provide `publish_on`, so it just ignores any other state parameter provided.
Hope this clears things up. We'll look into making these options clearer in the documentation to prevent others from running into the same problems.
Regards,
Mike