Making API call visa POST and passing in API key

stockcompare
New Contributor

Making API call visa POST and passing in API key

I'm attempting to make a POST request.

Passing in the API Key through the query and get a "token validation failed" message.
Any ideas?

 

 

 

visa.png

2 REPLIES 2
kh-gary
Regular Contributor

Re: Making API call visa POST and passing in API key

Thank you for your question, @stockcompare. An agent will get back to you as soon as possible. In the meantime, if any community member knows the solution, please reply to this thread!

I_Doroteo3
Visa Developer Support Specialist

Re: Making API call visa POST and passing in API key

Hi @stockcompare

 

The 401 Token Validation Failed error you're getting will be seen when the x-pay-token sent in the header is invalid. 

A couple of things I'd like you to note while generating the token: 

  1. For starters, please follow the getting started documentation to generate a valid token. https://developer.visa.com/pages/working-with-visa-apis#get-started-overview  
  2. APIkey in the url query param should be the same as the one used to generate xpayToken 
  3. “resourcePath” sent in the xpaytoken has to be as per the documentation (eg: v2/payments?apikey={apikey}). 
  4. Payload sent in the request payload should exactly match along with spaces to the “requestBody” value used in xpaytoken.  

 

Also, could you check to see if you're passing a correct value for URI. For example, make sure it’s defined correctly in the beginning of your code, and use the same value for the URI in the middle of your code. 

 

Thanks, 

Illana