cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X

Getting 401 error when trying to use datalogger API

VL_10726996
7-Bedrock

Getting 401 error when trying to use datalogger API

I’m using the Demo version of KEPServerEX 6.14 and I would like to import a CSV into the datalogger using the API.
I followed the instructions in this github https://github.com/PTCInc/Kepware-Example-Scripts/tree/master/Datalogger/CSV%20to%20DataLogger%20API but I got a HTTP 401 error:

 

VL_10726996_0-1691160960192.png

Settings:

VL_10726996_2-1691161438137.png

 

Any ideas?
Thanks



ACCEPTED SOLUTION

Accepted Solutions

Hi,
After multiple attempts, I decided to uninstall Kepserver completely and reinstall it.
I had been using version 6.5 previously and then installed version 6.14 without deleting all data, which I believe caused the issue. It is now functioning properly.

 

Thanks for your assistance!

View solution in original post

5 REPLIES 5

A 401 error is an authentication error. Can you confirm that you are passing the correct user credentials to the API endpoint?

 

Best regards,

Andy Servetas
Principal Technical Support Engineer | Kepware Technologies

In the setup json file, I'm writing the user and password defined during the Kepserver installation. Is this correct?

Best regards.

While I have never tried it this way (and at this time cannot confirm either way), according to this article on REST, it should work if the credentials are being passed correctly:

 

https://stackoverflow.com/questions/18347055/calling-a-rest-api-with-username-and-password-how-to#18347178

 

I can check with our engineering team to see if this has been tested or not.

 

-Andy

aservetas
15-Moonstone
(To:aservetas)

I spoke with the engineer that wrote the script that you are using for the CSV import. He states that "The setup JSON is loaded into the script and the creds are passed into the header as normal."

 

Please verify that you've modified the header information in that script to pass the correct credentials as set in your User Manager to match the authentication required by the API.

 

-Andy

Hi,
After multiple attempts, I decided to uninstall Kepserver completely and reinstall it.
I had been using version 6.5 previously and then installed version 6.14 without deleting all data, which I believe caused the issue. It is now functioning properly.

 

Thanks for your assistance!

Announcements


Top Tags