Skip to content

Conversation

@mamurshe
Copy link
Contributor

No description provided.


A custom connector consists of three files. An icon for the connector, an Open API swagger definition, and an API properties file. The files are generally located in a directory with the connector ID as the name of the directory.

Sometimes, the custom connector directory may include a `settings.json` file. Although this file is not part of the connector definition, it can be used as an arguments store for the CLI.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

arguments store to argument-store?


### API Definition (Swagger) File

The API definition file describes the API for the custom connector using the OpenAPI specification. It is also known as the swagger file. More information about API definition to write custom connector can be found in [the connector documentation on the subject](https://docs.microsoft.com/en-us/connectors/custom-connectors/define-openapi-definition).
Copy link
Contributor

@JatinSanghvi JatinSanghvi Mar 28, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure if this will be the right link. Also, possibly we can add a link to OpenAPI extensions that we support: https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi-extensions.


### API Properties File

The API properties file contains some properties for the custom connector. These properties are not part of the API definition. It contains information such as the brand color, authentication information etc. A typical API properties file looks like the following:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

information etc. -> information, etc..

}
```

In the settings file the following items are expected. If an option is missing but required the console will prompt for the missing information.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

required the -> required, the


In the settings file the following items are expected. If an option is missing but required the console will prompt for the missing information.

* `connectorId`: The connector id string for the custom connector. This parameter is required for download and update, but not for create since a new custom connector with new id will be created. If you need to update a custom connector just created using the same settings file, please make sure the settings file is correctly updated with the new connector id from the create operation.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

id -> ID everywhere.
download and update commands / verbs / operations? Similarly for the create.


* `connectorId`: The connector id string for the custom connector. This parameter is required for download and update, but not for create since a new custom connector with new id will be created. If you need to update a custom connector just created using the same settings file, please make sure the settings file is correctly updated with the new connector id from the create operation.

* `environment`: The environment GUID string for the custom connector. This parameter is required for all three operations.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should use environment ID instead of environment GUID everywhere.


* `environment`: The environment GUID string for the custom connector. This parameter is required for all three operations.

* `apiProperties`: The full path to the api properties `apiProperties.json` file. It is required for the create and update operation. When this option is present during the download, the file in the given location will be written to.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

api -> API. The end of the sentence seems incomplete. Can it be the file will be created/generated/downloaded in the given location?


* `apiProperties`: The full path to the api properties `apiProperties.json` file. It is required for the create and update operation. When this option is present during the download, the file in the given location will be written to.

* `apiDefinition`: The full path to the swagger file `apiDefinition.swagger.json` file. It is required for the create and update operation. When this option is present during the download, the file in the given location will be written to.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

full path or just the path? Can we delete text: apiDefinition.swagger.json file?


* `apiDefinition`: The full path to the swagger file `apiDefinition.swagger.json` file. It is required for the create and update operation. When this option is present during the download, the file in the given location will be written to.

* `icon`: The full path to the icon file `icon.png` file. It is required for the create and update operation. When this option is present during the download, the file in the given location will be written to.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same comment as above. The wording seems redundant: icon file icon.png file.

@mamurshe mamurshe requested a review from a team as a code owner March 29, 2019 19:15
@mamurshe mamurshe merged commit b973ede into master Mar 29, 2019
@mamurshe mamurshe deleted the mamurshe/doc-update branch March 29, 2019 21:42
Encodian added a commit to Encodian/PowerPlatformConnectors that referenced this pull request Mar 15, 2022
sriyen-msft pushed a commit that referenced this pull request Mar 16, 2022
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release #2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release #2

* Encodian March 22

* Encodian March 22 #2

* Encodian March 22 #3

* Encodian March 22 #4

* Encodian March 22 #5
ghost pushed a commit to recordedfuture/PowerPlatformConnectors that referenced this pull request Mar 28, 2022
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release microsoft#2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release microsoft#2

* Encodian March 22

* Encodian March 22 microsoft#2

* Encodian March 22 microsoft#3

* Encodian March 22 microsoft#4

* Encodian March 22 microsoft#5
sriyen-msft pushed a commit that referenced this pull request May 12, 2022
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release #2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release #2

* Encodian March 22

* Encodian March 22 #2

* Encodian March 22 #3

* Encodian March 22 #4

* Encodian March 22 #5

* March 22 Release (Updated)
v-EgorKozhadei pushed a commit that referenced this pull request Jul 14, 2022
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release #2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release #2

* Encodian March 22

* Encodian March 22 #2

* Encodian March 22 #3

* Encodian March 22 #4

* Encodian March 22 #5

* March 22 Release (Updated)

* Encodian - July 22
Encodian added a commit to Encodian/PowerPlatformConnectors that referenced this pull request Oct 26, 2022
Amjed-Ayoub pushed a commit that referenced this pull request Nov 8, 2022
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release #2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release #2

* Encodian March 22

* Encodian March 22 #2

* Encodian March 22 #3

* Encodian March 22 #4

* Encodian March 22 #5

* March 22 Release (Updated)

* Encodian Oct 22 Release

* Encodian October 22 Release #2

* Updates

* Minor update
wuqiten pushed a commit to wuqiten/PowerPlatformConnectors that referenced this pull request Dec 12, 2022
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release microsoft#2

* Encodian - August Release microsoft#1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release microsoft#2

* Encodian March 22

* Encodian March 22 microsoft#2

* Encodian March 22 microsoft#3

* Encodian March 22 microsoft#4

* Encodian March 22 microsoft#5

* March 22 Release (Updated)

* Encodian Oct 22 Release

* Encodian October 22 Release microsoft#2

* Updates

* Minor update
lindarecfut pushed a commit to recordedfuture/PowerPlatformConnectors that referenced this pull request Feb 14, 2023
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release microsoft#2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release microsoft#2

* Encodian March 22

* Encodian March 22 microsoft#2

* Encodian March 22 microsoft#3

* Encodian March 22 microsoft#4

* Encodian March 22 microsoft#5

* March 22 Release (Updated)

* Encodian - July 22
lindarecfut pushed a commit to recordedfuture/PowerPlatformConnectors that referenced this pull request Feb 14, 2023
* Encodian March 21 Release

* Encodian April 21 Release

* Encodian May 21 Release

* Encodian June 21 Release

* Encodian - June 21 Release microsoft#2

* Encodian - August Release #1

* Encodian - Nov 21 Release

* Encodian - Nov 21 Release microsoft#2

* Encodian March 22

* Encodian March 22 microsoft#2

* Encodian March 22 microsoft#3

* Encodian March 22 microsoft#4

* Encodian March 22 microsoft#5

* March 22 Release (Updated)

* Encodian Oct 22 Release

* Encodian October 22 Release microsoft#2

* Updates

* Minor update
sriharip-docusign referenced this pull request in release-docusign/PowerPlatformConnectors Apr 18, 2023
Send envelope using template versioning and text custom field support
harshitav-docusign referenced this pull request in release-docusign/PowerPlatformConnectors Apr 21, 2023
Flow 339 iternation: Get Recipient information
vmanoharas pushed a commit that referenced this pull request Jan 15, 2025
ON-45986 # Added operation to retrieve approval record
vmanoharas pushed a commit that referenced this pull request Jul 17, 2025
* Merge pull request #4 from oneblink/ON-45986

ON-45986 # Added operation to retrieve approval record

* MS-591 # Update version

---------

Co-authored-by: Matt Carroll <matt@oneblink.io>
Co-authored-by: Aaron <aaron@oneblink.io>
vmanoharas pushed a commit that referenced this pull request Jul 25, 2025
…imary Key, fix datasets metadata (#3940)

* FLOW-4100 Improve detecting of table primary key (#4)

* FLOW-4393 Provide versioning and version identification for Power Apps Connector (#6)

* Add Versioning

* fix build

* FLOW-4102 Fix datasets metadata endpoint to return correct values (#7)

* Bump Snowflake Connector version 2.2.0 (#8)

* Snowflake V2 Add apidefinition contact and categories

---------

Co-authored-by: Piotr Zalas <127133187+sfc-gh-pzalas@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants