25 lines
574 B
Python
25 lines
574 B
Python
"""This file contains some helpers to work with the HTTP calls to the API."""
|
|
|
|
from typing import Dict, Optional
|
|
|
|
|
|
def get_headers(token: str, instance: Optional[str] = None) -> Dict[str, str]:
|
|
"""
|
|
Returns the headers to make the calls to the API
|
|
|
|
Args:
|
|
token: authorization token
|
|
instance: IBM Cloud CRN
|
|
|
|
Returns:
|
|
Dict[str, str]: dict with the authentication headers
|
|
"""
|
|
|
|
headers = {
|
|
"Authorization": f"Bearer {token}",
|
|
}
|
|
if instance is not None:
|
|
headers["Service-CRN"] = instance
|
|
|
|
return headers
|