import requests SERVER_IP = '10.2.162.4' ADMIN_USER = 'admin' create_user_data = { 'userid': 'franco', 'password': 'francosafep', } ocs_required_headers = { 'OCS-APIRequest': 'true' } def get_api_token(): response = requests.get(f'http://admin:admin@{SERVER_IP}/ocs/v2.php/core/getapppassword', headers=ocs_required_headers) response = response.text.split('')[1] response = response.split('')[0] return response def main(): api_token = get_api_token() #response = requests.post(f'http://{SERVER_IP}/ocs/v1.php/cloud/users', # data=create_user_data, # auth=(ADMIN_USER, api_token), # headers=ocs_required_headers) r = requests.post('http://localhost:8999', data=create_user_data, auth=(ADMIN_USER, api_token)) # nc -kl 8999 print(response.text) if __name__ == "__main__": main()