I receive an error when I was trying to use the "Digital Card and Account Services" api, the message say "Missing Required Header: App-ID".
Where is my App-id?
and how should I put it in the header of my api call?
Hi,
Thanks for helping the Visa Developer Community every time you post questions and solutions to this forum!
Can you please provide me with the project name, email address associated with the project, full body request and response of the error and screenshots? I will be able to retrieve the details of your App ID for you.
To see the Headers tab, you need to click on the most recent URL under the Name section. Then you can scroll down to find the X-CORRELATION-ID, which you can provide to Developer@visa.com if the issue persists. Or in the name section, the app id of the project might be shown as well. Please follow the steps below to find your X-Correlation ID and Response Headers.
1>Open Chrome menu.
2>Click on More tools then Developer tools.
3>Check the box to Preserve Log for the Network Tab.
4>You can find the CR id in the network log for the project.
5> Correlation ID is located in the headers tab – Response Headers
Thank you,
Diana
1)))my project name is appForOfferCenter
2))))my email address associated with the project----->liucrowl@gmail.com
3)))the error response::::::::::::::::::::::::::::
{"resource":null,"processingTimeInMs":1,"receivedTimestamp":"2018-03-21 01:39:59.117","errors":["Missing Required Header: App-ID"]}
4))))my python code and my api call::::::::::::::::::::::::::::::::::::::
@app.route('/Tercera_ProbarVisaApi', methods=['GET', 'POST'])
def thirdpruebasvisasan():
#guia
#https://github.com/visa/SampleCode/issues/29
#funciono, ahora vamos por la informacion transaccional 🙂
user_id = 'WXQ7YB73Z44N1SWO5J912168-HImYxZfh0y3GtMHoDIeFEQuo'
password = 'ViC09RFXp9S0'
headers = {'content-type': 'application/json', 'accept':'application/json'}
#body='''{ "cardIdModel": [{"pan": "4883836336860016","lookUpBalances": true}]
#}'''
body = {"cardIdModel":[{"pan": "4386624808860046","lookUpBalances": True}]}
base_uri = 'vmorc/offers/'
resource_path = 'v1/all/'
urlAnterior = 'https://sandbox.api.visa.com/' + base_uri + resource_path
url ="https://sandbox.api.visa.com/dcas/cardservices/v1/cards"
r = requests.post(url,
cert = ('/home/labop/Documents/virtualEnv/visaUno/visaAmbiente/app/cert.pem','/home/labop/Documents/virtualEnv/visaUno/visaAmbiente/app/key_58f6245f-d3d8-4268-90e7-c18dcfe70e53.pem'),
headers = headers,
data= json.dumps(body),
auth = (user_id, password))
#print(r.status_code)
#data=json.loads(r.content)
return r.content
Hi,
Thanks for helping the Visa Developer Community every time you post questions and solutions to this forum! I have sent you an email with you App ID. Please check your email.
Thank you,
Diana
Hello Diana.
I have same problem while invoking Digital Card and Account Services / Card Service's API.
Email: sergeyteryoshin@gmail.com
Project: TestApis
Logs:
2018-08-23 11:30:04 INFO VisaAPIClient:185 - ResponseBody: { "resource" : { "transactions" : null, "hasMore" : false }, "processingTimeInMs" : 0, "receivedTimestamp" : "2018-08-23 08:30:04.286", "errors" : [ "Missing Required Header: App-ID" ] }
Code:
@Test(groups = "vctc")
public void testTransactionHistory() throws Exception {
String url = "dcas/cardservices/v1/cards/%s/transactions";
String cardNumber = "4883836336860016";
url = String.format(url, cardNumber);
CloseableHttpResponse response = this.visaAPIClient.doMutualAuthRequest(url, "Retrieve List ofTransactions", "", MethodTypes.GET, new HashMap<>());
Assert.assertEquals(response.getStatusLine().getStatusCode(), HttpStatus.SC_OK);
response.close();
}
Hi @minasgull,
I sent you an email with the App-Id. Hope that helps!
Below is my email and project name
Email is ajokuja@gmail.com
Project is Reha
Hello I would like to get my App-Id
Hey @JAJO,
Your App Id is db77aeea-ebf5-487f-abef-c75ca3bffcb7 . Please let us know if we can help with anything else.
this is my project name: Visa-Connect API
this is my email: *****.
please share my app-id.