Spaces:
Running
Running
Add Veh2Num, Ration Card, BGMI, GitHub, and YouTube endpoints to Space API
Browse files
main.py
CHANGED
|
@@ -112,6 +112,7 @@ def get_client_ip(request: Request) -> str:
|
|
| 112 |
def verify_api_key(
|
| 113 |
request: Request,
|
| 114 |
api_key_query: Optional[str] = Query(None, alias="api_key"),
|
|
|
|
| 115 |
x_api_key: Optional[str] = Header(None, alias="X-API-Key"),
|
| 116 |
authorization: Optional[str] = Header(None)
|
| 117 |
) -> Dict[str, Any]:
|
|
@@ -123,6 +124,8 @@ def verify_api_key(
|
|
| 123 |
token = authorization.split(" ", 1)[1]
|
| 124 |
elif api_key_query:
|
| 125 |
token = api_key_query
|
|
|
|
|
|
|
| 126 |
|
| 127 |
client_ip = get_client_ip(request)
|
| 128 |
is_valid, code, msg, meta = KeyManager.validate_request(token, client_ip)
|
|
|
|
| 112 |
def verify_api_key(
|
| 113 |
request: Request,
|
| 114 |
api_key_query: Optional[str] = Query(None, alias="api_key"),
|
| 115 |
+
key_query: Optional[str] = Query(None, alias="key"),
|
| 116 |
x_api_key: Optional[str] = Header(None, alias="X-API-Key"),
|
| 117 |
authorization: Optional[str] = Header(None)
|
| 118 |
) -> Dict[str, Any]:
|
|
|
|
| 124 |
token = authorization.split(" ", 1)[1]
|
| 125 |
elif api_key_query:
|
| 126 |
token = api_key_query
|
| 127 |
+
elif key_query:
|
| 128 |
+
token = key_query
|
| 129 |
|
| 130 |
client_ip = get_client_ip(request)
|
| 131 |
is_valid, code, msg, meta = KeyManager.validate_request(token, client_ip)
|