New connector: Blackbaud Church Management (#983)
* fixed invalid type; added linked gifts, gift code * April 2021 updates * Updates for LMS365 connector (#851) * add empty schema definition for responses which may contain some data * Add Admins field to Course details * Remove ContentType property as it's not needed anymore * added Blackbaud Church Management connector Co-authored-by: Alexei Gus <32488384+elearningforce-ag@users.noreply.github.com> Co-authored-by: Mahbub Murshed <mamurshe@microsoft.com>
This commit is contained in:
Родитель
7e1f4c82a8
Коммит
1b7786d207
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -0,0 +1,146 @@
|
|||
{
|
||||
"properties": {
|
||||
"connectionParameters": {
|
||||
"token": {
|
||||
"type": "oauthSetting",
|
||||
"oAuthSettings": {
|
||||
"identityProvider": "oauth2",
|
||||
"clientId": "PLACEHOLDER_CLIENTID",
|
||||
"scopes": [],
|
||||
"redirectMode": "Global",
|
||||
"redirectUrl": "https://global.consent.azure-apim.net/redirect",
|
||||
"properties": {
|
||||
"IsFirstParty": "False"
|
||||
},
|
||||
"customParameters": {
|
||||
"authorizationUrl": {
|
||||
"value": "https://oauth2.sky.blackbaud.com/authorization"
|
||||
},
|
||||
"tokenUrl": {
|
||||
"value": "https://oauth2.sky.blackbaud.com/token"
|
||||
},
|
||||
"refreshUrl": {
|
||||
"value": "https://oauth2.sky.blackbaud.com/token"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"iconBrandColor": "#71BF43",
|
||||
"capabilities": [],
|
||||
"publisher": "Blackbaud, Inc.",
|
||||
"stackOwner": "Blackbaud, Inc.",
|
||||
"policyTemplateInstances": [
|
||||
{
|
||||
"templateId": "setheader",
|
||||
"title": "SKY API Subscription Key",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.name": "Bb-Api-Subscription-Key",
|
||||
"x-ms-apimTemplateParameter.value": "PLACEHOLDER_API_KEY",
|
||||
"x-ms-apimTemplateParameter.existsAction": "override",
|
||||
"x-ms-apimTemplate-policySection": "Request"
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "routerequesttoendpoint",
|
||||
"title": "Create constituent endpoint routing",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPath": "/constituent/v1/constituents",
|
||||
"x-ms-apimTemplateParameter.httpMethod": "@Request.OriginalHTTPMethod",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"CreateIndividualConstituent",
|
||||
"CreateOrganizationConstituent"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "routerequesttoendpoint",
|
||||
"title": "Create relationship endpoint routing",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPath": "/constituent/v1/relationships",
|
||||
"x-ms-apimTemplateParameter.httpMethod": "@Request.OriginalHTTPMethod",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"CreateIndividualRelationship",
|
||||
"CreateOrganizationRelationship"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "setproperty",
|
||||
"title": "Set gift payments",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPropertyParentPathTemplate": "@body()",
|
||||
"x-ms-apimTemplateParameter.newPropertySubPathTemplate": "payments",
|
||||
"x-ms-apimTemplateParameter.propertyValuePathTemplate": "[{@body().payments}]",
|
||||
"x-ms-apimTemplate-policySection": "Request",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"CreateGift"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "setproperty",
|
||||
"title": "Set gift receipts",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPropertyParentPathTemplate": "@body()",
|
||||
"x-ms-apimTemplateParameter.newPropertySubPathTemplate": "receipts",
|
||||
"x-ms-apimTemplateParameter.propertyValuePathTemplate": "[{@body().receipts}]",
|
||||
"x-ms-apimTemplate-policySection": "Request",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"CreateGift"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "setproperty",
|
||||
"title": "Set batch gift payments",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPropertyParentPathTemplate": "@body().gifts",
|
||||
"x-ms-apimTemplateParameter.newPropertySubPathTemplate": "payments",
|
||||
"x-ms-apimTemplateParameter.propertyValuePathTemplate": "[{@body().gifts.payments}]",
|
||||
"x-ms-apimTemplate-policySection": "Request",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"AddGiftToBatch"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "setproperty",
|
||||
"title": "Set batch gift receipts",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPropertyParentPathTemplate": "@body().gifts",
|
||||
"x-ms-apimTemplateParameter.newPropertySubPathTemplate": "receipts",
|
||||
"x-ms-apimTemplateParameter.propertyValuePathTemplate": "[{@body().gifts.receipts}]",
|
||||
"x-ms-apimTemplate-policySection": "Request",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"AddGiftToBatch"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "setproperty",
|
||||
"title": "Set batch gifts",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPropertyParentPathTemplate": "body()",
|
||||
"x-ms-apimTemplateParameter.newPropertySubPathTemplate": "gifts",
|
||||
"x-ms-apimTemplateParameter.propertyValuePathTemplate": "[{@body().gifts}]",
|
||||
"x-ms-apimTemplate-policySection": "Request",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"AddGiftToBatch"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"templateId": "routerequesttoendpoint",
|
||||
"title": "Add gift to batch endpoint routing",
|
||||
"parameters": {
|
||||
"x-ms-apimTemplateParameter.newPath": "/gift/v1/giftbatches/{batch_id}/gifts",
|
||||
"x-ms-apimTemplateParameter.httpMethod": "@Request.OriginalHTTPMethod",
|
||||
"x-ms-apimTemplate-operationName": [
|
||||
"AddGiftToBatch"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
[Blackbaud Church Management](https://www.blackbaud.com/solutions/organizational-and-program-management/church-management) Blackbaud Church Management is designed to effectively manage your people, gifts, communications, events, small groups, ministries, and payments, all in one place.
|
||||
|
||||
This connector is built on top of Blackbaud's [SKY API](https://developer.blackbaud.com/skyapi), and provides operations to help manage entities found within Blackbaud Church Management, including:
|
||||
* Constituents
|
||||
* Gifts
|
||||
* Actions
|
||||
* Notes
|
||||
* Custom Fields
|
||||
* Campaigns
|
||||
* Funds
|
||||
* Appeals
|
||||
* and more...
|
||||
|
||||
For more information, please view the [documentation](https://docs.blackbaud.com/microsoft-connectors-docs/microsoft-power-platform).
|
||||
|
||||
## Prerequisites
|
||||
|
||||
To use this connector, you must have a [Blackbaud ID](https://signin.blackbaud.com) account with access to one or more Blackbaud environments.
|
||||
|
||||
In addition, your organization's administrator must also perform an admin-level action within the system to enable this connector to access Blackbaud Church Management. More information about these prerequisites can be found in the [initial setup](https://docs.blackbaud.com/microsoft-connectors-docs/microsoft-power-platform/initial-setup-tutorial) documentation.
|
||||
|
||||
## How to get credentials?
|
||||
|
||||
Your organization's administrator will send you an invitation to the organization's Blackbaud Church Management environment and configure your user account permissions within the environment. No additional credentials are required to use this connector.
|
||||
|
||||
## Known issues and limitations
|
||||
|
||||
The connector will operate in the context of your user account, and will therefore be subject to your user permissions within the environment.
|
Загрузка…
Ссылка в новой задаче