Unable to create purchase order

Purchase order returns unknown sku where as SKU is from products.

Hello @joshua.o! Welcome to the ShipHero PublicAPI Community!
Thanks for reaching out.
I can see your API token is associated with a 3PL account, so every request made to the API is processed in that account, but products and purchase orders are associated with the child account. That’s why the response says the product doesn’t exist.
To overcome this, you can update your mutation by adding the customer_account_id field:

mutation{
  purchase_order_create(data: {
    customer_account_id: "string"
    #Rest of required fields
  }){
    request_id
    complexity
  }
}

You can find out the IDs of each child account using the following query:

query{
  account(analyze: false){
    request_id
    complexity
    data{
      customers{
        edges{
          node{
            legacy_id
            username
          }
        }
      }
    }
  }
}

Please let me know if this helps.
Have a nice day!
Tomas