Hi
Authorization value is "Basic <BASE64>" where <BASE64> is base64(<USERNAME>:<PASSWORD>)
For example, let's say your API KEY username is XYZXYZXYZ and password is ABCABCABC
Then you have to get the Base64 encoding for XYZXYZXYZ:ABCABCABC
For example, use this site
https://www.base64encode.org/ and you'll see it will be WFlaWFlaWFlaOkFCQ0FCQ0FCQw==
Then your Authorization header value will be
Basic WFlaWFlaWFlaOkFCQ0FCQ0FCQw==
------------------------------
[]
Leonardo Kenji Shikida
------------------------------
Original Message:
Sent: Fri June 10, 2022 06:55 AM
From: Neeraj Kurmanchali
Subject: Passing API key in rest_header is for utilites:Call REST API
Hi,
I am trying making API calls using utilites:Call REST API to GITHUB. But when I am making get request for authenticated user using rest_headers to pass API token I am getting error 400 as Bad Request.
syntext I am using is as :
inputs.rest_headers = """
"Authorization": "token"+ git_token
"Accept: application/vnd.github.v3+json"
"""
Error I am getting
Traceback (most recent call last): File "/opt/app-root/lib/python3.6/site-packages/resilient_lib/components/requests_common.py", line 163, in execute response.raise_for_status() File "/opt/app-root/lib/python3.6/site-packages/requests/models.py", line 960, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.github.com/user/repos During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/app-root/lib/python3.6/site-packages/fn_utilities/components/utilities_call_rest_api.py", line 58, in _call_rest_api_function headers_dict, cookies_dict, rest_body, rest_verify, rest_timeout) File "/opt/app-root/lib/python3.6/site-packages/fn_utilities/components/utilities_call_rest_api.py", line 116, in make_rest_call timeout=rest_timeout) File "/opt/app-root/lib/python3.6/site-packages/resilient_lib/components/requests_common.py", line 171, in execute raise IntegrationError(msg) resilient_lib.components.integration_errors.IntegrationError: '400 Client Error: Bad Request for url: https://api.github.com/user/repos'
------------------------------
Neeraj Kurmanchali
------------------------------