Waaila (Preview)
Waaila is a comprehensive application for automatic data quality monitoring, supported by global community of hundreds of analysts. It helps to prevent disastrous scenarios caused by poor data quality and measurement.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Waaila Support |
URL | https://waaila.com/en/about |
support@waaila.com |
Connector Metadata | |
---|---|
Publisher | Cross Masters s.r.o. |
Website | https://waaila.com |
Privacy policy | https://waaila.com/en/privacy-policy |
Categories | AI;Marketing |
Prerequisites
You need to have one of Waaila premium plans to take full advantage of all connector features.
How to get credentials
To use this connector, you need to get an API key and an email you use to sign in for Waaila. If you are a premium Waaila user you can find both values in the Waaila web application within the user dropdown menu. You need to activate the key first. Please be aware that if you have already activated an API key you are disabling it by activating a new one.
Getting started with your connector
You always need to use the GetToken action first. You fill your Waaila API key as code
parameter and your email as email
parameter. This action returns a code
value. This value is your token that you will use in all remaining actions to authenticate. To do that you need to fill the Wauth
parameter with this value: "Bearer token-value".
You have two other actions you can use.
GetDepots: Use this to get a summary of all your Waaila depots. This gives you all the information about individual depots, included test suites, data sources and most current test restults.
GetTestsuite: Use this to get a more detailed information about individual test suite. You get most current test results, information about data sources and detailed information about all included tests.
Known issues and limitations
You need to have valid credentials to use this connector. At the moment it is only possible to read data from Waaila and not to trigger tests.
FAQ
What is Waaila and where can I find more information?
Waaila is a comprehensive application for automatic data quality monitoring, supported by global community of hundreds of analysts. It consists of a free web application and additional premium tools to provide even more automation. You can find more information on the Waaila website. Or just start using Waaila for free here.
Is there more documentation?
Please consider checking our official documentation.
I need help with connector implementation. Can I contact you?
Of course, just send us a message at support@waaila.com.
What should I do in case of any issues?
Send us a message at support@waaila.com.
Do you provide any other Power Platform tools?
We are developing a Waaila Power App and will include more information here once it is ready to be deployed.
Who is developing Waaila?
Waaila is dependent on a global community of analysts for creating comprehensive data quality tests. Development of the Waaila web application, Power Platform connector, Tracking Validator browser extension and additional premium services is provided by Cross Masters.
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Get Access Token |
Returns an access token to authorize other connector actions. Use this token as the 'Wauth' value. |
Get list of Depots |
Returns list of all Waaila Depots for the user. |
Get Testsuite details |
Returns Testsuite details within a specified Depot. |
Get Access Token
Returns an access token to authorize other connector actions. Use this token as the 'Wauth' value.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
code
|
code | True | string |
User API code generated in the Waaila web application. |
email
|
True | string |
Email used to access the Waaila web application |
Returns
Name | Path | Type | Description |
---|---|---|---|
code
|
code | string |
code |
Get list of Depots
Returns list of all Waaila Depots for the user.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Access token
|
Wauth | True | string |
Access token. The value has to start with 'Bearer '. |
Returns
Name | Path | Type | Description |
---|---|---|---|
|
array of object | ||
name
|
name | string |
name |
description
|
description | string |
description |
testsuites
|
testsuites | array of object |
testsuites |
customName
|
testsuites.customName | string |
customName |
results
|
testsuites.results | array of object |
results |
maxScore
|
testsuites.results.maxScore | integer |
maxScore |
score
|
testsuites.results.score | integer |
score |
testedAt
|
testsuites.results.testedAt | string |
testedAt |
testsError
|
testsuites.results.testsError | integer |
testsError |
testsFailed
|
testsuites.results.testsFailed | integer |
testsFailed |
testsPassed
|
testsuites.results.testsPassed | integer |
testsPassed |
testsInfo
|
testsuites.results.testsInfo | integer |
testsInfo |
testsTotal
|
testsuites.results.testsTotal | integer |
testsTotal |
testsUnresolved
|
testsuites.results.testsUnresolved | integer |
testsUnresolved |
testsWarning
|
testsuites.results.testsWarning | integer |
testsWarning |
execType
|
testsuites.results.execType | string |
execType |
execBatch
|
testsuites.results.execBatch | string |
execBatch |
createdAt
|
testsuites.results.createdAt | date-time |
createdAt |
guid
|
testsuites.results.guid | string |
guid |
code
|
testsuites.datasource.code | string |
code |
key
|
testsuites.datasource.key | string |
key |
providerCode
|
testsuites.datasource.providerCode | string |
providerCode |
identifier
|
testsuites.datasource.identifier | string |
identifier |
googleId
|
testsuites.datasource.account.authentication.googleId | string |
googleId |
accessToken
|
testsuites.datasource.account.authentication.accessToken | string |
accessToken |
accessTokenExpirationDate
|
testsuites.datasource.account.authentication.accessTokenExpirationDate | string |
accessTokenExpirationDate |
Authorization
|
testsuites.datasource.account.authentication.headers.Authorization | string |
Authorization |
x-api-key
|
testsuites.datasource.account.authentication.headers.x-api-key | string |
x-api-key |
accountName
|
testsuites.datasource.account.authentication.accountName | string |
accountName |
authenticationType
|
testsuites.datasource.account.authentication.authenticationType | string |
authenticationType |
scopes
|
testsuites.datasource.account.authentication.scopes | array of |
scopes |
secret
|
testsuites.datasource.account.authentication.secret | string |
secret |
name
|
testsuites.datasource.account.name | string |
name |
status
|
testsuites.datasource.account.status | string |
status |
authorizedAt
|
testsuites.datasource.account.authorizedAt | string |
authorizedAt |
etag
|
testsuites.datasource.account.etag | string |
etag |
modifiedAt
|
testsuites.datasource.account.modifiedAt | string |
modifiedAt |
createdAt
|
testsuites.datasource.account.createdAt | string |
createdAt |
guid
|
testsuites.datasource.account.guid | string |
guid |
accountId
|
testsuites.datasource.accountId | string |
accountId |
etag
|
testsuites.datasource.etag | string |
etag |
modifiedAt
|
testsuites.datasource.modifiedAt | string |
modifiedAt |
createdAt
|
testsuites.datasource.createdAt | string |
createdAt |
guid
|
testsuites.datasource.guid | string |
guid |
datasourceId
|
testsuites.datasourceId | string |
datasourceId |
name
|
testsuites.name | string |
name |
description
|
testsuites.description | string |
description |
tests
|
testsuites.tests | string |
tests |
providerCode
|
testsuites.providerCode | string |
providerCode |
testsCount
|
testsuites.testsCount | integer |
testsCount |
version
|
testsuites.version | string |
version |
taglist
|
testsuites.taglist | array of |
taglist |
etag
|
testsuites.etag | string |
etag |
modifiedAt
|
testsuites.modifiedAt | string |
modifiedAt |
createdAt
|
testsuites.createdAt | string |
createdAt |
guid
|
testsuites.guid | string |
guid |
etag
|
etag | string |
etag |
modifiedAt
|
modifiedAt | string |
modifiedAt |
createdAt
|
createdAt | string |
createdAt |
guid
|
guid | string |
guid |
Get Testsuite details
Returns Testsuite details within a specified Depot.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Depot ID
|
depot | True | string |
Specify the Depot ID |
Testsuite ID
|
testsuite | True | string |
Specify the Testsuite ID |
Access token
|
Wauth | True | string |
Access token. The value has to start with 'Bearer '. |
Returns
Name | Path | Type | Description |
---|---|---|---|
customName
|
customName | string |
customName |
results
|
results | array of object |
results |
maxScore
|
results.maxScore | integer |
maxScore |
score
|
results.score | integer |
score |
testedAt
|
results.testedAt | string |
testedAt |
testsError
|
results.testsError | integer |
testsError |
testsFailed
|
results.testsFailed | integer |
testsFailed |
testsPassed
|
results.testsPassed | integer |
testsPassed |
testsInfo
|
results.testsInfo | integer |
testsInfo |
testsTotal
|
results.testsTotal | integer |
testsTotal |
testsUnresolved
|
results.testsUnresolved | integer |
testsUnresolved |
testsWarning
|
results.testsWarning | integer |
testsWarning |
execType
|
results.execType | string |
execType |
execBatch
|
results.execBatch | string |
execBatch |
createdAt
|
results.createdAt | string |
createdAt |
guid
|
results.guid | string |
guid |
code
|
datasource.code | string |
code |
key
|
datasource.key | string |
key |
providerCode
|
datasource.providerCode | string |
providerCode |
identifier
|
datasource.identifier | string |
identifier |
googleId
|
datasource.account.authentication.googleId | string |
googleId |
accessToken
|
datasource.account.authentication.accessToken | string |
accessToken |
accessTokenExpirationDate
|
datasource.account.authentication.accessTokenExpirationDate | string |
accessTokenExpirationDate |
Authorization
|
datasource.account.authentication.headers.Authorization | string |
Authorization |
accountName
|
datasource.account.authentication.accountName | string |
accountName |
authenticationType
|
datasource.account.authentication.authenticationType | string |
authenticationType |
scopes
|
datasource.account.authentication.scopes | array of string |
scopes |
name
|
datasource.account.name | string |
name |
status
|
datasource.account.status | string |
status |
authorizedAt
|
datasource.account.authorizedAt | string |
authorizedAt |
etag
|
datasource.account.etag | string |
etag |
modifiedAt
|
datasource.account.modifiedAt | string |
modifiedAt |
createdAt
|
datasource.account.createdAt | string |
createdAt |
guid
|
datasource.account.guid | string |
guid |
accountId
|
datasource.accountId | string |
accountId |
etag
|
datasource.etag | string |
etag |
modifiedAt
|
datasource.modifiedAt | string |
modifiedAt |
createdAt
|
datasource.createdAt | string |
createdAt |
guid
|
datasource.guid | string |
guid |
datasourceId
|
datasourceId | string |
datasourceId |
name
|
name | string |
name |
description
|
description | string |
description |
tests
|
tests | array of object |
tests |
maxScore
|
tests.maxScore | integer |
maxScore |
testedAt
|
tests.testedAt | string |
testedAt |
name
|
tests.name | string |
name |
queryLogic
|
tests.queryLogic | string |
queryLogic |
testType
|
tests.testType | string |
testType |
version
|
tests.version | integer |
version |
testLogic
|
tests.testLogic | string |
testLogic |
code
|
tests.code | string |
code |
description
|
tests.description | string |
description |
lang
|
tests.lang | string |
lang |
sourceTestsetId
|
tests.sourceTestsetId | string |
sourceTestsetId |
sourceTestId
|
tests.sourceTestId | string |
sourceTestId |
|
tests.🇸ourceLibraryId | string |
sourceLibraryId |
|
tests.sourceVersion | integer |
sourceVersion |
sourceUpdated
|
tests.sourceUpdated | boolean |
sourceUpdated |
etag
|
tests.etag | string |
etag |
modifiedAt
|
tests.modifiedAt | string |
modifiedAt |
createdAt
|
tests.createdAt | string |
createdAt |
guid
|
tests.guid | string |
guid |
providerCode
|
providerCode | string |
providerCode |
testsCount
|
testsCount | integer |
testsCount |
version
|
version | string |
version |
taglist
|
taglist | array of |
taglist |
etag
|
etag | string |
etag |
modifiedAt
|
modifiedAt | string |
modifiedAt |
createdAt
|
createdAt | string |
createdAt |
guid
|
guid | string |
guid |