Visa Developer Community

Helper

Where is my App-Id

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?

6 REPLIES 6
Visa Dev Moderator

Re: Where is my App-Id

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

Thanks,
Diana

Highlighted
Helper

Re: Where is my App-Id

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

Visa Dev Moderator

Re: Where is my App-Id

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

Thanks,
Diana

Regular Visitor

Re: Where is my App-Id

Hey! I also looking for help on same topic, thanks for your help.

 

_______________________

Comcast email problems 2017

Regular Visitor

Re: Where is my App-Id

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();
}

 

Visa Dev Moderator

Re: Where is my App-Id

Hi @minasgull,

 

I sent you an email with the App-Id. Hope that helps!

 

 

 

                             

Thanks,
Diana