I’ve had more look using draftOrderCreate, but the problem with that is you need to know the hexadecimal code for the shipping rate you want, and to my knowledge, shipping rate queries to the API exclude local delivery and pick up hexes. Unclear if that’s intended or a bug in the API