Access to development sandbox

We are working on integrating of ShipHero with our e-commerce platform. We have sent messages to the contact email and have also gone through the Partners form on this URL:

shiphero .com/partners/

Which redirects to 404 now.

After going through the partners form I got an email saying that someone would follow up and give me us a walk through. That happened over 2 weeks ago and haven’t heard back from anybody.

At this point is a blocker on the projects we are developing; I would like to know how can I get a hold of sandbox credentials to kick start the integration, is there an alternative route to make the integration?

Hello, @Quantic! Welcome, and apologies for the inconvenience you have been facing.
Is it Ok if I reach out directly to the email you use to register on this platform?

Hi Tomas,

Thanks for responding, yes you can reach me at the email I used to signup in this platform.

Hey Tomas,

I was wondering if you had the chance to respond to my email. I haven’t received any messages yet.

Thanks

Hey @Quantic I just sent you an email

We are working on an integration as well. We have a sandbox account and have given developer access and generated a token. Do we use the public-api endpoint or is there another? Each graphql request returns: {“message”: “Unexpected error. Please contact a system administrator.”}

Thanks!

Hello Paul and Welcome!

Your developer account access token should have full permissions to the public-api endpoint. If you post a full request body here I can take a look at it to troubleshoot. Also any failed requests request IDs would help me look into specific failed calls.

Hi Nathan, we found the error. The “shape” of the request is a little different than our GraphQL API so that was the problem. For those who may follow a sample raw request body for the products example would be:

const body = {
query: `query { products {
request_id
complexity
data(first: 10) {
edges {
node {
id
sku
}
}
}
}
}`
};
const response = await fetch(endpoint, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
‘Authorization’: `Bearer ${apiToken}`
},
body: JSON.stringify(body)
});

More complicated requests would include parameters and types with string literal substitution.

Thanks for your help…