Skip to main content
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Not applicable

Error while creating a new datasource on a gateway using REST API

Request Body:


"datasourceType": "File",
"connectionDetails": "{\"path\":\"D:\\\\temp\\\\folderName\\\\dataFolder\\\\custPayData.xlsx\"}",
"datasourceName": "data_source_test_1_api",

"credentialDetails": {
"credentialType": "Windows",
"credentials":"{\"credentialData\":[{\"name\":\"username\", \"value\":\"DomainName\\UserName\"},{\"name\":\"password\", \"value\":\"password\"}]}",
"useEndUserOAuth2Credentials": false,
"encryptedConnection": "NotEncrypted",
"encryptionAlgorithm": "None",
"privacyLevel": "None"


Response :

"error": {
"code": "DMTS_InvalidEncryptionAlgorithmError",
"pbi.error": {
"code": "DMTS_InvalidEncryptionAlgorithmError",
"parameters": {},
"details": [],
"exceptionCulprit": 1






Not applicable

Same issue here. Considering that this post is already half a year old, has anyone found a solution to this?

Not applicable

Found a solution to this. 


You need to encrypt your credentials first, before you can make the API call. Encryption method in C# is described here:


encryptionAlgorithm should be set to "RSA-OAEP"


See my stackoverflow post here:


I am going to try and build a JS / Node based encryption function and will post here when successful.

Do you have a update?

Not applicable

Joining in on the party. I have the same error when trying to add azure sql db's as datasources.


I can set the encryptionalgorithm to RSA-OAEP to avoid this error but then I get a 


{'error': {'code': 'UnknownError', 'pbi.error': {'code': 'UnknownError'}}}


Possibly because for cloud datasources it needs to be set to none according to the docs. But maybe it can help you to set EncryptionAlgorithm to RSA-OAEP (only accepted value according to docs) and see what happens.

Hi , 
I am  able to connect to odata source if it is of type "https" , but cannot connect to "http", I am getting same issue as above. 

is "http" considered as on premise connection?


Helpful resources

July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

July Newsletter

Fabric Community Update - July 2024

Find out what's new and trending in the Fabric Community.