Skip to content

Commit 7e30fd9

Browse files
Merge branch 'microsoft:dev' into dev
2 parents ba6890c + 2583559 commit 7e30fd9

File tree

216 files changed

+151561
-19686
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

216 files changed

+151561
-19686
lines changed

.pipelines/apiProperties_validator.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ steps:
1818
$newFileContent = Get-Content $file -Raw
1919
2020
# Validate apiProperties json
21-
$apiPropertiesValidatorUri = "$($env:apiPropertiesValidator)?api-version=2021-05-01&suppressWarnings=true"
22-
$results = Invoke-RestMethod -Uri $apiPropertiesValidatorUri -Headers $Headers -Method Post -ContentType "application/json; charset=utf-8" -Body [$newFileContent]
21+
$results = Invoke-RestMethod -Uri "$(apiPropertiesValidatorUrl)" -Headers $Headers -Method Post -ContentType "application/json; charset=utf-8" -Body [$newFileContent]
2322
2423
$errors = $results | Where-Object { $_.level -EQ "Critical" -OR $_.Level -EQ "Error" }
2524
$warnings = $results | Where-Object { $_.level -EQ "Warning" }
@@ -45,5 +44,4 @@ steps:
4544
Write-Host "##vso[task.complete result=Succeeded;]No error or warnings encountered."
4645
}
4746
env:
48-
apiPropertiesValidator: "$(apiPropertiesValidatorUrl)"
4947
token: $(token)

.pipelines/swagger_validation.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ steps:
1111
$files = git diff HEAD~1 --name-only
1212
$swaggerFiles = $files | where {$_ -match '.+?apidefinition.swagger.json$'}
1313
14-
$Headers = @{
15-
Authorization = $env:token
16-
}
14+
$token2 = "Basic " + [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("$(userpass)"))
15+
16+
$Headers = @{ Authorization = $token2 }
1717
1818
foreach ($file in $swaggerFiles) {
1919
$currentFilePath = Join-Path $currentLocation ($file.Replace('/', '\'))
@@ -24,6 +24,7 @@ steps:
2424
# Validate swagger
2525
$isCertValidation = $file -Like "*certified-connectors/*" -Or $file -Like "*independent-publisher-connectors/*"
2626
$swaggerValidatorUri = "$($env:swaggerValidator)?IsCertificationValidation=$isCertValidation"
27+
Write-Host "Uri = $swaggerValidatorUri"
2728
$results = Invoke-RestMethod -Uri $swaggerValidatorUri -Headers $Headers -Method Post -ContentType "application/json; charset=utf-8" -Body $newFileContent
2829
2930
$errors = $results.Errors

certified-connectors/Advanced Data Operations/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ A suite of advanced operations designed to assist in the transformation of bulk
55
State Solutions
66

77
## Prerequisites
8-
You'll need to sign up for a subscription.
8+
You'll need to sign up for a subscription.
99

1010
One can be obtained by signing up to a paid plan or by activating a trial subscription. Details can be found on our website under the pricing page ... http://www.statesolutions.com.au/pricing/
1111

@@ -20,6 +20,7 @@ One can be obtained by signing up to a paid plan or by activating a trial subscr
2020
- `Distinct` - Select a set of distinct property values from an array of objects.
2121
- `Distinct (Simple)` - Provide a distinct set of values from an array.
2222
- `Expert` - Execute a SQL statement over one or more supplied datasets.
23+
- `Filter Object Array` - Filter an array of complex, multi-level objects by one or more properties contained within each item in the array.
2324
- `Flatten Object Array` - Flatten an array of complex, multi-level objects into an array of single level JSON objects.
2425
- `Get Data Schema` - Get the schema (i.e. properties and their associated types) from an array of objects.
2526
- `GZip Compress` - Compress a stream of text into a GZip archive.

certified-connectors/Advanced Data Operations/apiDefinition.swagger.json

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,39 @@
276276
}
277277
}
278278
},
279+
"/FilterObjectArray": {
280+
"post": {
281+
"summary": "Filter Object Array",
282+
"description": "Filter an array of complex, multi-level objects by one or more properties contained within each item in the array.",
283+
"operationId": "FilterObjectArray",
284+
"consumes": [
285+
"application/json"
286+
],
287+
"produces": [
288+
"application/json"
289+
],
290+
"parameters": [
291+
{
292+
"in": "body",
293+
"name": "Body",
294+
"schema": {
295+
"$ref": "#/definitions/filterObjectArray"
296+
}
297+
}
298+
],
299+
"responses": {
300+
"200": {
301+
"description": "Array of Objects",
302+
"schema": {
303+
"type": "array",
304+
"items": {
305+
"type": "object"
306+
}
307+
}
308+
}
309+
}
310+
}
311+
},
279312
"/FlattenObjectArray": {
280313
"post": {
281314
"summary": "Flatten Object Array",
@@ -1288,6 +1321,24 @@
12881321
"data"
12891322
]
12901323
},
1324+
"filterObjectArray": {
1325+
"type": "object",
1326+
"properties": {
1327+
"filter": {
1328+
"type": "string",
1329+
"description": "Filter expression as defined by the documentation.",
1330+
"title": "Filter Expression",
1331+
"x-ms-visibility": "important"
1332+
},
1333+
"data": {
1334+
"$ref": "#/definitions/complexSingleTable"
1335+
}
1336+
},
1337+
"required": [
1338+
"filter",
1339+
"data"
1340+
]
1341+
},
12911342
"sortObjectArray": {
12921343
"type": "object",
12931344
"properties": {
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# AutoPylot Connect
2+
AutoPylot Connect allows AutoPylot users to send and receive text messages using an AutoPylot phone number.
3+
4+
## Publisher: AutoPylot Technologies Corp
5+
6+
## Prerequisites
7+
To use this connector, you will need:
8+
* A Microsoft Power Apps or Power Automate plan with custom connector feature
9+
* An AutoPylot account, credentials and AutoPylot phone number - Sign up at [https://www.autopylot.com/](https://www.autopylot.com/)
10+
11+
## Supported Operations
12+
The AutoPylot connector supports the following operations:
13+
### Send Text Message
14+
Sends a text message from your AutoPylot phone number to a recipient.
15+
### Receive Text Message (Trigger)
16+
Triggers when an inbound text is received on any of your AutoPylot phone numbers.
17+
18+
## Obtaining Credentials
19+
Go to [https://portal.autopylot.com/signup](https://portal.autopylot.com/signup) to Sign Up and setup your credentials.
20+
AutoPylot Connect uses OAuth 2.0 authentication. Use your AutoPylot User authentication credentials to authenticate with this connector.
21+
22+
## Getting Started
23+
To get started with AutoPylot Connect, first obtain an account at [https://portal.autopylot.com/signup](https://portal.autopylot.com/signup), user credentials, and AutoPylot phone number through the AutoPylot portal. Once you have this information, you can begin sending and receiving texts.
24+
25+
# Known Issues and Limitations
26+
For issues with AutoPylot Connect please try this link first: [https://www.autopylot.com/contact-us/](https://www.autopylot.com/contact-us/).
27+
28+
## Frequently Asked Questions
29+
### How do I get AutoPylot Connect support
30+
If you need support for AutoPylot Connect, please visit our support page at [https://www.autopylot.com/contact-us/](https://www.autopylot.com/contact-us/).
31+
### Is there any documentation about AutoPylot
32+
Our Resource Center contains useful information on how the product works and how to use it [https://www.autopylot.com/contact-us/](https://www.autopylot.com/contact-us/).
33+
34+
## Deployment Instructions
35+
After downloading the Connector and successfully authenticating with AutoPylot, the connector will be activated for the workflow.

0 commit comments

Comments
 (0)