fix api-client
This commit is contained in:
		
							parent
							
								
									a858809f06
								
							
						
					
					
						commit
						a3587f80a6
					
				@ -15,15 +15,15 @@ def api_client(call_dict):
 | 
			
		||||
 | 
			
		||||
    try:
 | 
			
		||||
        if method == 'GET':
 | 
			
		||||
            response = client.get(url, headers=headers, params=body)
 | 
			
		||||
            response = client.get(url, headers=headers, params=body, verify=False)
 | 
			
		||||
        elif method == 'POST':
 | 
			
		||||
            response = client.post(url, headers=headers, json=body)
 | 
			
		||||
            response = client.post(url, headers=headers, json=body, verify=False)
 | 
			
		||||
        elif method == 'PUT':
 | 
			
		||||
            response = client.put(url, headers=headers, json=body)
 | 
			
		||||
            response = client.put(url, headers=headers, json=body, verify=False)
 | 
			
		||||
        elif method == 'OPTIONS':
 | 
			
		||||
            response = client.options(url, headers=headers, json=body)
 | 
			
		||||
            response = client.options(url, headers=headers, json=body, verify=False)
 | 
			
		||||
        elif method == 'DELETE':
 | 
			
		||||
            response = client.delete(url)
 | 
			
		||||
            response = client.delete(url, verify=False)
 | 
			
		||||
        else:
 | 
			
		||||
            raise ValueError(f"Invalid method: {method}")
 | 
			
		||||
 | 
			
		||||
@ -32,4 +32,8 @@ def api_client(call_dict):
 | 
			
		||||
        print(f"Error details: {str(e)}", file=sys.stderr)
 | 
			
		||||
        exit(e.response.status_code)
 | 
			
		||||
 | 
			
		||||
    return response.content, response.status_code
 | 
			
		||||
    if response.status_code == 200:
 | 
			
		||||
        return response.json()
 | 
			
		||||
    else:
 | 
			
		||||
        return response.status_code, response.reason
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,5 @@
 | 
			
		||||
import json
 | 
			
		||||
 | 
			
		||||
from config import get_cfg
 | 
			
		||||
from client import api_client
 | 
			
		||||
from oauth_helper import get_legacy_token
 | 
			
		||||
@ -12,10 +14,10 @@ if __name__ == "__main__":
 | 
			
		||||
    api_call = {
 | 
			
		||||
        "token": token,
 | 
			
		||||
        "method": "GET",
 | 
			
		||||
        "url": cfg["api_url"] + '/data-delivery/sarredaction/119',
 | 
			
		||||
        "url": cfg["api_url"] + '/data-delivery/role',
 | 
			
		||||
        "headers": {'Content-Type': 'application/json'},
 | 
			
		||||
        "body": {}
 | 
			
		||||
        "body": {"application_id": 1}
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    api_response = api_client(api_call)
 | 
			
		||||
    print(api_response)
 | 
			
		||||
    print(json.dumps(api_response, indent=4))
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user